/* 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()
|