Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

tcp连接中一秒内接收多个数据会有重复并丢失

$
0
0

服务端

采用了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}


Viewing all articles
Browse latest Browse all 14821

Trending Articles