SocketIOを使用して、HTML5WebアプリからNodeJSサーバーと通信します。SocketIO(io.connect)との最初の接続が完了した後、新しいタブを開いて、たとえばアプリケーションの別のモジュールで新しいログインをトリガーすると、SocketIOとの新しい接続が開きます。2番目の接続が成功するとすぐに、最初のWebSocket接続が閉じます(「切断」イベントを受け取ります)。
サーバーが同じコンピューターとの複数の接続を確立するのを妨げる何かがSocketIOライブラリにあるかどうか知っていますか?
最初の接続がChromeで行われ、2番目の接続がFirefoxで行われた場合、動作は同じです。
しかし、Safariを使用すると、両方の接続が維持されます。
非常に奇妙な。
ありがとうございました!