tcp服务器实现
const net = require('net');
const server = net.createServer();
const OPTION = {
SOCKET: {
port: 3000,
host: '192.168.1.110',
timeout:60000,
keepAliveTime:10000
}
}
let socketArr = [];
server.on('connection',(socket) => {
console.log(`socketConnect:${socket.remoteAddress}:${socket.remotePort}`);
socketArr.push(socket);
// socket.setEncoding('utf8');
socket.setTimeout(OPTION.timeout);
socket.setKeepAlive(true,OPTION.keepAliveTime);//keep net alive
socket.on('data', function(data) {
console.log(`DATA ${socket.remoteAddress}`);
// JSON.stringify(myObj);
});
socket.on('timeout',() => {
// sock.write('connect timeout,disconnecting,bye!');
// socket.end();
});
socket.on('close', function() {
let ind