繁体   English   中英

Socket.IO:强制 flash sockets,“无可用传输”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM