クライアント側のソケット構成設定を次のように持っています
io.set('transports', [
'websocket',
'flashsocket',
'htmlfile',
'xhr-polling',
'jsonp-polling'
]);
会社のファイアウォールの内側にいると、クライアントはサーバーに接続すると主張します。しかし、メッセージを送受信しようとすると、うまくいきません。別のトランスポート方法にフォールバックする必要がありますが、そのように構成する方法がわかりません。
企業のファイアウォールの背後にいる (したがって、接続された応答を受信してもソケットに「真に」接続されていない) かどうかを検出し、別の方法にフォールバックするにはどうすればよいですか?
これにより、ファイアウォールの背後にあるコンソールに「接続済み」と出力されますが、メッセージを送受信しようとすると機能しないことに注意してください。
app.iosocket.on('connect', function(){
console.log('connected');
});