socket.io的io()是否总是打开一个新连接?

时间:2016-04-02 09:37:20

标签: socket.io

如果我打开这样的套接字连接:

socket = io('localhost');

我是否必须在整个应用程序中传递套接字,还是可以继续为同一连接调用io('localhost')

1 个答案:

答案 0 :(得分:0)

使用"独立"构建Socket.io的客户端库:

request

这将变量套接字与Socket实例相关联。它代表您的连接,您可以像

一样使用它
var socket = io("http://localhost");

因此,注册" socket"是有意义的。作为一个全局变量 - 或将其传递给需要它的部分。每次你需要的时候回忆io(" ......")可能会有效,但这会带来不必要的开销。