javascript - 如何在node.js中向特定客户端发送消息

标签 javascript node.js

如何向特定客户端发送消息?,是否可以在node.js中仅向特定客户端发送消息?

var net = require('net');

var clients = [];

var server = net.createServer(function (socket) {

   clients.push(socket);

   var message = "message to client";


   //here how to send to a specific client ?   

});

提前谢谢您。

最佳答案

尚不完全清楚您要做什么,但您已经在 clients 数组中保留了一个套接字列表,因此您只需应用适合您需要的任何逻辑来选择一个这些套接字,然后使用 .write() 在该套接字上写入一些数据:

var net = require('net');
var clients = [];
var server = net.createServer(function (socket) {
   clients.push(socket);
   var message = "message to client";

   // pick a socket from the array using whatever logic you want and send to it
   clients[0].write(msg);
});

关于javascript - 如何在node.js中向特定客户端发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29874261/

相关文章:

javascript - Node.js 抓取 ASU 类(class)

javascript - Elasticsearch - 按名称过滤和排序,优先级异常(exception)

python - 我在 python lambda 处理程序中找不到回调参数

javascript - 由 anchor 触发时切换类别

javascript - 如何在不刷新页面的情况下从表中删除一行?

javascript - 从 DOM 生成 PDF?

node.js - 如何将 Apollo 服务器错误发送给 Sentry?

node.js - 如何在 AWS Lambda 表达式中访问 Kinesis ApproximateArrivalTime

php - 使用 JSON 的实时搜索功能

javascript - 拖放功能在带有 nodejs (javascript) 测试自动化框架的 selenium webdriver 中不起作用