[英]Socket.IO : Forcing flash sockets, “No transport available”
问题:
我在某些情况下无法连接 socket.IO,因此想确保所有传输方法都正常工作。 当我强制使用 flashflash sockets 时,我收到错误“没有可用的传输”。 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 脚本下)
至少部分问题是
if (window.WebSocket) return;
在 socket.io.js 的第 1887 行。
如果 WebSockets 已经在工作,它不会配置 flash。 如果您需要测试它,请注释掉该行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.