javascript - socketio javascript 混淆

标签 javascript variables socket.io

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

  var socket = io.connect();

但是,这只是创建一个指向函数的点。 如果没有另一条线路调用套接字,这如何足够呢? 这不只是一个变量声明吗?

最佳答案

在客户端上调用io.connect()(不带任何参数)会返回表示连接的套接字对象。由于它位于客户端,因此您不必执行以下操作...

io.on('connection', function (socket) {
  // do stuff with socket
});

...就像您在服务器上所做的那样。服务器期望许多客户端连接到它,但客户端只连接到一台服务器。在客户端

var socket = io.connect();

...足够了。您还可以将选项传递给 io.connect(),例如要连接的不同 URL。

var socket = io.connect('/my/socket/server/endpoint');

关于javascript - socketio javascript 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30656003/

相关文章:

javascript - 如果不存在具有特定文本的 div,则显示空数据

php - 如何在 PHP 中使用 session 变量进行 mysql 查询?

c - 需要帮助创建可变长度数组

php - 整数百分比 PHP

linux - 在 linux 中出现异常时自动重启或正确处理 socket.io 服务器

apache - Socket.io 通过 apache 服务器聊天(也运行 php 主站点)

javascript - Phonegap/Javascript 应用程序 : how can I store cookies?

javascript - 如何处理所有的缩小/丑化过程

javascript - 固定顶部 div 和底部可滚动 div

ios - Ionic App 在应用商店上线 - Socket 现在不工作