Socket.IO:强制闪存插座,“没有可用的传输”

时间:2011-04-28 13:00:15

标签: javascript flash sockets websocket socket.io

问题:

我在获取socket.IO在某些情况下连接时遇到问题,所以想确保所有传输方法都正常工作。当我强制使用flashflash套接字时,我收到错误“No transport available”。 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脚本下)

1 个答案:

答案 0 :(得分:4)

至少部分问题是

if (window.WebSocket) return;

在socket.io.js的第1887行。

如果WebSockets已在运行,则不会配置闪存。如果您需要测试它,请注释掉该行。