socketio javascript混乱

时间:2015-06-04 23:40:17

标签: javascript variables socket.io

我已经看到了一些socket.io.js的例子。 在客户端,创建连接的调用始终是

  var socket = io.connect();

但是,这只是创建一个功能点。 如果没有另一行调用套接字,这怎么办? 这不只是一个变量声明吗?

1 个答案:

答案 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');