服务端
采用了net
模块,搭建了最基本的TCP服务器。
const net = require('net');
const server = net.createServer();
server.on('connection', socket => {
socket.on('data', data => {
console.log('data is received', data.toString());
});
});
客户端
客户端在无线环境下(GPRS)使用一个软件发起TCP连接请求。(没有采用Node.js)
问题
客户端以几百毫秒的时间间隔发送数据时,服务端会收到个数正确但是内容重复的数据。
比如,客户端间隔了200ms发送两个数据:
{data: 1}
{data: 2}
在服务端会接收到:
{data: 1}
{data: 1}