Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js/Socket.io中对旧浏览器的Web套接字支持 我用C++创建了一个Web套接字服务器,因为我们知道HTML 5支持Web套接字,并且我们有标准的Web套接字java脚本API来与Web套接字服务器通信,我能够使用Web套接字API连接到Web套接字服务器。 因为只有新浏览器才支持Web套接字Api IE version 10 Chrome version 16 Firefox version 6 Safari version 6.0 Opera version 12.10_Javascript_Node.js_Websocket_Socket.io - Fatal编程技术网

Javascript Node.js/Socket.io中对旧浏览器的Web套接字支持 我用C++创建了一个Web套接字服务器,因为我们知道HTML 5支持Web套接字,并且我们有标准的Web套接字java脚本API来与Web套接字服务器通信,我能够使用Web套接字API连接到Web套接字服务器。 因为只有新浏览器才支持Web套接字Api IE version 10 Chrome version 16 Firefox version 6 Safari version 6.0 Opera version 12.10

Javascript Node.js/Socket.io中对旧浏览器的Web套接字支持 我用C++创建了一个Web套接字服务器,因为我们知道HTML 5支持Web套接字,并且我们有标准的Web套接字java脚本API来与Web套接字服务器通信,我能够使用Web套接字API连接到Web套接字服务器。 因为只有新浏览器才支持Web套接字Api IE version 10 Chrome version 16 Firefox version 6 Safari version 6.0 Opera version 12.10,javascript,node.js,websocket,socket.io,Javascript,Node.js,Websocket,Socket.io,我还需要提供以下浏览器版本。 支持Web套接字Api的浏览器 IE version 7 Chrome version 14 Firefox version 4 Safari version 5.1 我听说了node.js和socket.io。这两个都在上支持 浏览器不支持Web套接字Api Internet Explorer 5.5+ 狩猎3+ 谷歌浏览器4+ 火狐3+ 歌剧院10.61+ 我想编写java脚本客户端,使用Node.

我还需要提供以下浏览器版本。
支持Web套接字Api的浏览器

 IE          version 7
 Chrome      version 14
 Firefox     version 4   
 Safari      version 5.1 
我听说了node.js和socket.io。这两个都在上支持

浏览器不支持Web套接字Api
Internet Explorer 5.5+ 狩猎3+ 谷歌浏览器4+ 火狐3+ 歌剧院10.61+

我想编写java脚本客户端,使用Node.js/Socket.io连接到Web SokSet服务器


Node.js/Socket.io允许我在旧浏览器中连接吗?

您可以使用Socket.io支持这些浏览器,是的,但不是专门使用web套接字(因为这些浏览器的许多版本都没有web套接字)

截至2013年11月,Socket.io支持的浏览器列表为:

桌面:

  • Internet Explorer 5.5+
  • 狩猎3+
  • 谷歌浏览器4+
  • 火狐3+
  • 歌剧院10.61+
流动电话:

  • iPhone Safari
  • ipadsafari
  • 安卓网络工具包
  • WebOs WebKit
他们通过使用多种传输方式实现这一级别的支持,具体取决于浏览器的功能(同样,从2013年11月开始):

  • 网袋
  • Adobe®Flash®套接字
  • AJAX长轮询
  • AJAX多部分流
  • 永远的Iframe
  • JSONP轮询
从那时起,Socket.io被转换为(至少)Socket.io和Engine.io,后者提供传输。看起来像是Engine.io的运输清单:

  • 轮询
    :XHR/JSONP轮询传输
  • websocket
    :websocket传输
这似乎表明,仍然有一种方法可以使用闪存插座


这大概反映了这样一个事实。

这仍然有效吗?链接是broken@DavidChase:根据他们网站的首页:“它适用于每一个平台、浏览器或设备,同样注重可靠性和速度。”这是一个了不起的说法!是的,我看到了,我正在研究socket.io或者socket.io和faye都支持传统浏览器。我的兴趣仅限于IE9。是的,幸运的是,我正在公司进行一项不关心IE8:)的重新平台化,我们的大部分流量都在向移动方向发展anyways@LukasLiesis:是的,事情似乎发生了变化。我更新了一点。