问题:
我在获取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脚本下)
答案 0 :(得分:4)
至少部分问题是
if (window.WebSocket) return;
在socket.io.js的第1887行。
如果WebSockets已在运行,则不会配置闪存。如果您需要测试它,请注释掉该行。