使用此代码,到目前为止我可以接收到客户端启动的数据。客户端让我们打开连接,断开连接后将重新连接。
有时候,我不想在此开放连接期间(例如每5分钟一次)将数据发送到特定客户端。因此,我需要一个计时器(这不是问题)和用于将数据发送到特定客户端的代码。
// Client array
var clients = [];
// Start a TCP Server
net.createServer(function (socket) {
// Add client to array
clients.push(socket);
socket.on('data', function (buffer) {
// Handle incomming Data
});
socket.on('end', function () {
clients.splice(clients.indexOf(socket), 1);
// Client disconnect
});
}).listen(5055);