我需要连续的数据接收。但是我尝试了setinterval()但没有成功。然后我尝试了setinterval()也没有成功,我在发送消息后收到第一个响应,没有成功,请您帮帮我。 这是输出; [在此处输入图像描述] [1]
var HOST = '202.71.103.XXX';
var PORT = XXXX;
var client = new net.Socket();
client.connect(PORT,HOST,function() {
console.log('CONNECTED TO: ' + HOST + ':' + PORT);
client.write('init');
setInterval(getData,1000);
});
function getData() {
console.log('fun called')
client.on('data',function(data) {
console.log('Get Data: ' + data)
Cdata = JSON.parse(data.slice(0,-2))
if (Cdata.ServerDist == 1) {
var sentMsg = '{"ClientID":"' + Cdata.ClientID + '","TrackSystemNos":"13992881XXX|"}';
client.write(sentMsg)
console.log('Sent Msg: ' + sentMsg)
}
});
}
[1]: https://i.stack.imgur.com/7Mt0Y.png