/* Client connection */ /* --------------------------------------------------------------------------------- */ const net =require('net'); const client = new net.Socket() var intervalConnect = false; function connect() { client.connect({ port: 9010, host: "company.leon056.com" }) } function launchIntervalConnect() { if(false != intervalConnect) return intervalConnect = setInterval(connect, 5000) } function clearIntervalConnect() { if(false == intervalConnect) return clearInterval(intervalConnect) intervalConnect = false } client.on('connect', () => { clearIntervalConnect() console.log('connected to server', 'TCP') client.write('CLIENT connected'); }) client.on('error', (err) => { console.log(err.code, 'TCP ERROR') launchIntervalConnect() }) client.on('close', launchIntervalConnect) client.on('end', launchIntervalConnect) connect()