首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Socket.IO停止在Google Chrome43.0.2357.65上运行

Socket.IO停止在Google Chrome43.0.2357.65上运行
EN

Stack Overflow用户
提问于 2015-05-22 17:22:44
回答 2查看 1.3K关注 0票数 3

求求你救救我!

在我的网站socket.io上更新到最新版本的Google Chrome (43.0.2357.65)后,停止工作。

它发送了太多的请求,每次都会创建新的套接字连接。

我的网站的谷歌开发者工具的屏幕截图网络:http://i.stack.imgur.com/TLXGg.png

但socket.io网站http://socket.io/demos/chat/上的演示示例运行良好。

socket.io演示截图网络: //i.stack.imgur.com/QWNW2.png

我在客户端使用了以下代码:

代码语言:javascript
复制
 $.getScript('http://localhost:1337/socket.io/socket.io.js', function () {
   var socket = io.connect('http://localhost:1337/?token=ABCDEF');
 });

在其他浏览器的代码中运行良好,在更新前在google chrome中运行良好

Socket.io版本1.3.5

在控制台中,我有以下调试消息:

代码语言:javascript
复制
engine.io-client:polling-xhr xhr open GET: //it.iksys:1337/socket.io/?token=410235d6a03ead4497fa18037e8da5d73133367d&EIO=3&transport=polling&t=1432302871093-738 +1ms  
socket.io.js?_=1432302864284:3715 engine.io-client:polling-xhr xhr data null +1ms  
socket.io.js?_=1432302864284:3715 engine.io-client:polling polling got data ok +4ms  
socket.io.js?_=1432302864284:3715 engine.io-client:socket socket receive: type "error", data "parser error" +0ms  
socket.io.js?_=1432302864284:3715 engine.io-client:polling polling +1ms  
socket.io.js?_=1432302864284:3715 engine.io-client:polling-xhr xhr poll +1ms  
socket.io.js?_=1432302864284:3715 engine.io-client:polling-xhr xhr open 
EN

回答 2

Stack Overflow用户

发布于 2015-05-23 02:49:44

我找到了只为客户端定义websocket传输的解决方案:

NodeJS:

代码语言:javascript
复制
var options = {};
options.transports = ['websocket'];
var socket = io.connect('http://localhost:1337/?token=ABCDEF', options);

角度4:

代码语言:javascript
复制
 this.socket = io(environment.socketURL, {  upgrade: false, transports: [ 'websocket' ], query: {token: TokenService.token()}});

我认为这个版本的Google Chrome在xhr-polling方面有一些问题。

票数 2
EN

Stack Overflow用户

发布于 2020-11-26 18:02:08

代码语言:javascript
复制
// package.json
{
  "dependencies": {
     "socket.io-client": "2.1.1"
   }
}

https://github.com/socketio/socket.io-client/issues/1245

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30392980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档