6

ここのようなチャットの例をいくつか作成します: http://psitsmike.com/2011/09/node-js-and-socket-io-chat-tutorial/

Chrome と Firefox を使用すると、すべてが魅力的に機能します。IE9 または Opera では、一部の socket.io イベントが起動しない (切断など) か、起動が遅すぎて、データの受信が遅すぎます。

npmメソッドでnode.jsとsocket.ioモジュールをインストールしました。

助けてください。

4

1 に答える 1

9

Socket.IOはWebSocketで最適に動作します。2012年以前は、ほとんどのブラウザーはWebSocket(ソース)をサポートしていませんでした。

このようなブラウザでは、socket.ioはさまざまなポーリング方法にフォールバックしますが、データレートの低下やイベントの遅延(1〜2分遅れて発生)などの問題が発生する可能性があります。これを解決するには、フラッシュソケットを有効にしてみてください。

 io.set('transports', [
     'websocket'
   , 'flashsocket'
   , 'htmlfile'
   , 'xhr-polling'
   , 'jsonp-polling'
 ]);

また、フラッシュポリシーポート(デフォルトは10843)がクライアントから到達可能であることを確認してください。

于 2012-10-21T13:42:43.133 に答える