我如何使用Node.js服務器socket.io插件在不同的設備socket.io不發送連接消息到客戶端上flashsocket
的Flash集成I」兩個客戶端(Flash和JS)之間的連接中號使用FlashSocket.IO庫 並有io.set('transports', ['websocket', 'flashsocket']);
我的.js服務器文件
而一切正常,大多數電腦 - 在某些計算機(我不知道這是否是相關的,但都認爲我查了一下電腦都運行Windows 8) - 連接不起作用
when en
debug - client authorized
info - handshake authorized 8JVqPB6MuJYJeMR3RVN_
debug - setting request GET /socket.io/1/flashsocket/8JVqPB6MuJYJeMR3RVN_
debug - set heartbeat interval for client 8JVqPB6MuJYJeMR3RVN_
debug - client authorized for
debug - flashsocket writing 1::
connected - //my console.log call on io.sockets.on('connection', ...
debug - flashsocket received data packet 5:0+::{"args":"7087623252","name":"register"}
:它不
這是工作的客戶端日誌的一部分 - 我看到了工作的客戶端的服務器發送1::
消息,並在沒有工作的客戶端的服務器上abling調試對於不工作的客戶端:
debug - client authorized
info - handshake authorized 0nztNzwvw260Pa-bRHef
debug - setting request GET /socket.io/1/flashsocket/0nztNzwvw260Pa-bRHef
debug - set heartbeat interval for client 0nztNzwvw260Pa-bRHef
debug - client authorized for
connected - //my console.log call on io.sockets.on('connection', ...
ps
它似乎並不像一個防火牆的問題 - 即使在防火牆關閉的問題持續發生
謝謝!
這個評論是有關退回到閃爍JavaScript客戶端ŧ hat本身不支持WebSockets - 我的問題是關於在flash應用程序中實現socket.io連接的問題。此外,問題發生在多個瀏覽器上,所以不是這樣 - 但感謝您的回覆! – 2013-03-14 22:08:48