什么是socket.io中的套接字变量

山田太郎

我是Node.js和socket.io的新手。

我去了socket.io的官方网站,并尝试了一个教程。http://socket.io/get-started/chat/

它可以在我的计算机上正常工作。但是我完全无法理解其代码的本质。

问题:以下代码中的“套接字变量”是什么?它是从哪里来的?

io.on('connection', function(socket){
  socket.on('chat message', function(msg){
    io.emit('chat message', msg);
  });
});

也许“ msg变量”是String类型的变量。是从客户端出发的,对不对?

乔基姆·爱立信(Joakim Ericsson)

socket变量基本上是客户端的套接字。io.on('conection')每次将一个新的客户端连接打来电话,给一个插座订阅。

socket.on('chat message' 将订阅由与该套接字实例相关联的客户端发送的事件。

以下是程序的不同部分:

io.on('connection', function(socket){ // Waiting for new clients to connect, then return a socket instance
// msg can be any javascript object like a string or array ect.
  socket.on('chat message', function(msg){ // Subscribe on event 'chat message' will be called when client do io.emit
    io.emit('chat message', msg); // Server send to clients
  });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在socket.io中的套接字中添加变量

Flask 套接字 IO - socket.on 方法中的发送和返回有什么区别

Socket.io Nodejs CoffeeScript在socket.on中同时获取套接字和当前继承的类变量

在socket.io中获得套接字的空间

NodeJS&Socket.io:控制器中的套接字

Socket.io从Node中的多个套接字接收数据

在 socket.io 中收集套接字返回的结果

Socket.IO-如何在socket.io 1.3.6中使用socketID关闭套接字?

我可以在 redux 商店中存储 socket.io 套接字吗?(并调用其函数)

遍历socket.io v1中的所有套接字

socket.io + redis + expressjs集群-在expressjs请求中获取套接字对象

使用Socket.io将套接字传递到Node.js中的模块

断开node.js中以前的客户端socket.io套接字的连接

node.js服务中socket.io事件使用的套接字

如何在android中的Socket.IO-client中加入套接字空间或通道

node.js 子进程中的 socket.io-client Web 套接字连接失败

如何将数据发送到 socket.io 中的特定套接字 ID?

Socket.io获取套接字所属的名称空间

用R连接到socket.io套接字

Socket.io 1.0 + Express 4.2 =无套接字连接

Android Java套接字与Socket.IO的通信

使用 socket.io 创建多个套接字时的 ENOBUFS

访问在socket.io中发出消息的套接字

关于使用socket,io在webrtc中进行套接字连接

无需身份验证的Socket.IO套接字保护

Web 套接字、socket.io 或其他替代方案

试图了解Socket.IO-套接字并发出

Socket.io-优化2个套接字之间的通信

沿对方使用tcp套接字和socket.io套接字