2014-10-19 92 views
0

如何使socket.io客户端(最新版本1.1.0)在断开连接的情况下不重新连接到服务器?我试图在手册中找到它,但并不明显。如何让socket.io客户端不要重新连接?

+0

使用engine.io接口而不是socket.io。 – jfriend00 2014-10-19 03:36:38

+0

@ jfriend00你能解释一下socket.io的接口是什么?我只是使用socket.io-client.js。 – bodacydo 2014-10-19 03:39:06

+0

不确定你的问题的含义。一个简单的谷歌搜索socket.io显示整个API。它建立在实际连接性的engine.io之上。 socket.io在engine.io之上添加了重新连接逻辑。你也可以在谷歌搜索中找到engine.io。 – jfriend00 2014-10-19 03:40:31

回答

3

啊,看起来有一个简单的解决方案来避免重新连接逻辑。当你从客户端连接,它通常是这样的:

var socket = io(url); 

只需添加一个选项之后对象是这样的:

var socket = io(url, {reconnection: false}); 

它记录在这里:http://socket.io/docs/client-api/

+0

请你!这是正确的答案,它的工作原理。我刚测试过。我无法理解文档中的语法。它表示类似“Server#adapter(v:Adapter):Server”'。我不知道这是从哪里来的。这看起来不像node.js或JavaScript。也许这是Ecmascript 6.(更新;我刚刚读了你的评论。这是带有WEIRD语法的JavaScript!) – bodacydo 2014-10-20 00:38:56

相关问题