向节点.js和 socket.io 中的单个套接字发送消息
Sending a message to single socket in node.js and socket.io
如何使用
socket.io 将消息发送到单个套接字。
我在想这样的事情,但它不起作用。
io.sockets.socket(socket.id).emit('messagetype', "message")
我收到此错误:
TypeError: Property 'connected' of object #<Namespace> is not a function
我想我只是语法有问题,但找不到有关它的来源。
在你的
代码中,你可以使用其他人的套接字,但(socket.id)将始终返回你自己的套接字ID,所以你必须将其他人的套接字ID保存在你的数据库或任何数组中,然后你可以向他们发送任何消息:
io.sockets.socket(socket_array['socketid']).emit('','');
这里socket_array是一个数组,你必须保存其他人的套接字ID,而'socketid'是识别socketid的键;你可以使用别人的用户名代替'socketid',那么它将是一个唯一的ID。
基本上这就是你需要的。
io.on('connection', function(socket){
socket.emit('messagetype', "message");
});
它在socketio-docs中有很好的记录
相关文章:
- 如何使用HTML5与UDP套接字通信
- 在node.js中写入ECONNRESET错误和套接字连接检查
- java,javascript签名的小程序(文件选择,ftp上传)安全性/套接字异常
- 套接字服务器向客户端广播,但不从两者接收
- 如何确定套接字中的变量是否匹配
- 如何通过网络套接字连接到树莓派上的Mosquitto经纪人
- 快速的套接字 io 实例/中间件
- PHP:Web套接字和html 5
- 无法从客户端发出套接字消息
- STOMP web套接字回调不'不起作用
- Will my'新对象'在套接字断开连接时被垃圾收集
- 套接字服务器在本地获得500毫秒的往返时间
- 将服务器托管的Web应用程序连接到本地Web套接字
- 通过套接字发送画布元素,JS中的最大堆栈大小
- 如何使用套接字将node.js与ada连接起来
- 套接字io客户端网络::ERR_CONNECTION_REFUSED
- 节点.js设置套接字 ID
- 向节点.js和 socket.io 中的单个套接字发送消息
- 当使用带有单个套接字的httpAgent时,它会在发送下一个请求之前等待响应吗?
- 套接字IO的单个对象