首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >socket.io仍然断开连接,即使我尝试重新连接它?为什么?

socket.io仍然断开连接,即使我尝试重新连接它?为什么?
EN

Stack Overflow用户
提问于 2015-04-16 03:37:30
回答 1查看 814关注 0票数 2
代码语言:javascript
运行
复制
socket = 'what';
//I do this when person clicks connect: 
if (socket == 'what')
{
socket = io.connect();
}
else if (socket == null)
{
 socket = io.connect();
 socket = socket.socket.reconnect();
 }
//I do other stuff with webrtc and socket. 
//then when person clicks disconnect, I do:
socket.disconnect();
socket = null;

我不想写所有的代码,因为代码太多了,我试着让它尽可能的简单。基本上,socket在我单击disconnect后仍处于断开状态。但是如果我再次单击连接,套接字仍然保持断开连接状态,因为我对其执行了console.log操作,并显示套接字已断开连接= true和socket connected = false。

为什么它一直处于断开状态?如何在不刷新浏览器页面的情况下完全刷新整个套接字(只获得一个全新的套接字)?我只想让它在断开连接时完全断开,并在重新连接时完全重新连接。但它不能工作...

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 03:45:03

遇到了同样的问题。有一个秘密选项force new connection

代码语言:javascript
运行
复制
io.connect(url, { 'force new connection' : true })

您也可以在1.0中使用forceNew

更多信息请点击此处:

https://github.com/Automattic/socket.io-client/issues/607

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

https://stackoverflow.com/questions/29659297

复制
相关文章

相似问题

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