1

问题 :

在某些情况下,我无法让 socket.IO 连接,因此想确保所有传输方法都正常工作。当我强制使用 flashflash 套接字时,我收到错误“没有可用的传输”。WebSocketMain.swf 文件与 html 文件位于同一目录中。

我正在使用此代码连接到套接字,

var socket = new io.Socket(null,{port: 8086, rememberTransport:false, transports:['flashsocket']}); 

示例: http ://thebeer.co/labs/realTime.php

(探索源代码以获取更多信息,我的 JS 在包含的 socket.io pulgin 脚本下)

4

1 回答 1

4

至少部分问题是

if (window.WebSocket) return;

在 socket.io.js 的第 1887 行。

如果 WebSockets 已经在工作,它不会配置 flash。如果您需要测试它,请注释掉该行。

于 2011-05-16T09:03:17.977 回答