我已经看到了一些socket.io.js的例子。 在客户端,创建连接的调用始终是
var socket = io.connect();
但是,这只是创建一个功能点。 如果没有另一行调用套接字,这怎么办? 这不只是一个变量声明吗?
答案 0 :(得分:1)
在没有任何参数的客户端上调用io.connect()
会返回表示连接的套接字对象。由于它在客户端上,您不必做任何类似的事情......
io.on('connection', function (socket) {
// do stuff with socket
});
...就像你在服务器上做的那样。服务器期望许多客户端连接到它,但客户端只连接到一个服务器。在客户端
var socket = io.connect();
......很多。您还可以将选项传递给io.connect()
,例如要连接的其他网址。
var socket = io.connect('/my/socket/server/endpoint');