我做了一些聊天示例,如下所示:http://psismike.com/2011/09/node-js-and-socket-io-chat-tutorial/ http://psitsmike.com/2011/09/node-js-and-socket-io-chat-tutorial/
当我使用 Chrome 和 Firefox 时,一切都很顺利。使用 IE9 或 Opera 时,某些 socket.io 事件不会触发(例如断开连接)或触发得太晚,并且数据接收太慢。
我用npm方法安装了node.js和socket.io模块。
请帮忙。
Socket.IO 与 websocket 配合使用效果最佳。 2012 年之前,大多数浏览器不支持 websockets (source http://caniuse.com/#feat=websockets).
使用此类浏览器,socket.io 会退回到各种轮询方法,但这些方法可能会导致您遇到问题,例如数据速率低和事件延迟(延迟 1-2 分钟触发)。为了解决这个问题,您应该尝试启用闪存套接字。
io.set('transports', [
'websocket'
, 'flashsocket'
, 'htmlfile'
, 'xhr-polling'
, 'jsonp-polling'
]);
另外,请确保可以从客户端访问闪存策略端口(默认 10843)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)