socket.io 如何重新建立连接,以及断开连接。
发布于 11 年前 作者 edwin1217 41227 次浏览 最后一次编辑是 8 年前 来自 问答

现在脑壳都整烦了,中文文档好少。 用的是firefox 功能: 点击开始按钮建立连接,并回传内容(这正常)。 点击断开按钮,需要断开socket,这步我用的是io.disconnect(),服务器响应了断开事件。 当再点击开始按钮时,就连不上了,什么响应都没有,给服务器发信息也发不过去。 我照着网上的用了io.reconnect(),浏览器提示reconnect is not a function。

求高手指教,不胜感激呀!

9 回复

解决了,妈哟,要写成io.socket.reconnect();

socket默认是支持断开自动重新连接的 当你想要连接的时候,通过触发一个事件如xxx.emit(‘服务器某个事件’),客户端会自动连接的 不需要每次连接的时候写reconnect

咱我这没用呢,都试了 浏览器提示reconnect is not a function。

@kasuo 贴代码出来

怎么搞定的啊哥们?我又遇到和你相同的问题了,客户端不关闭的前提下永远都不能断开连接,求不吝赐教啊,多谢

遇到一样问题,,求解决方法。。。。。。

v1.3.5版本。 。。 官方文档说了 可以通过 设置 ‘force new connection’: true 实现。。 reconnect() 方法报错。。 socket = io(‘http://localhost:1234’,{‘force new connection’: true}); 进行新连接设置, 再次执行 连接 就行了 。。。

淡定啊,撸主

回到顶部