2016-10-31 5 views
0

私のアプリが現在開発中なので、私のローカルコンピュータは一時的にサーバーとして動作しています。 no-ip.comによるサービスを使用して、socket.ioでサポートされている自宅のNodeJSサーバーとインターネット接続を確立しました。しかし、HTTP接続は問題ありませんが、サーバーを再起動するまでは今はsocket.io接続が失敗します。私はこれの原因を調査しています。私は、サーバーの動的IPが変更されたときに、ポートをリッスンしているsocket.ioが失敗するかどうか疑問に思います。誰かが私とこれを確認できますか?動的IPを使用するサーバー上で永続的なsocket.io接続を確立できますか?

答えて

0

あなたの質問の答えは間違いありませんが、私はあなたがそれを好きになると思います!それは

打ち上げあなたのdevのサーバー

オープンCMDを行うの後NGROKが&は それをインストールダウンロードし使用し、他の何かがそれを

を変更するので、もし

c:\>ngrok http 3000 
があなたのdevのサーバーポートされるタイプこれはあなたにそのようなアドレスを与えるでしょう https://xxx232xx.ngrok.io

これを使用してください任意の接続されたデバイスから今

最後に一つ、あなたがsocket.ioでhttpsを使用する場合、ドメインは、あなたの設定を変更し、

var ioSocket = io('https://xxx232xx.ngrok.io', { 

     'reconnection delay': 2500, 
     'secure':true, 
     'max reconnection attempts': 10, 
     'reconnection':true  

     }); 

アドレスを追加し、あなたのアプリにアクセスするためのddressはそれが役に立てば幸い!

関連する問題