TCP Packet数据开头的奇怪之处

时间:2019-05-15 08:59:05

标签: javascript node.js json sockets tcp

当我发送数据包时:

var m = new Object();
m.a=action;
m.p=payload;
m = JSON.stringify(m)
m = m.replace(/\s+/g, '')
console.log("SEND TO POD: \n" + m)
outbound.write(m)

m的值例如:

  

{“ a”:5,“ p”:{“至”:“ 234”,“ ms”:“ 5435”,“ md”:“ 23”,“ sc”:“ 23”}}

但是我收到的数据包中的数据开头有3个奇怪的字符

  

�5

这是来自wirehark(hex + ascii)的数据:

我的第一个真实字符'{'是7B

e8 07 35 00
0030   00 00 7b 22 61 22 3a 35 2c 22 70 22 3a 7b 22 74
0040   6f 22 3a 22 32 33 22 2c 22 6d 73 22 3a 22 32 33
0050   22 2c 22 6d 64 22 3a 22 32 33 22 2c 22 73 63 22
0060   3a 22 32 33 22 7d 7d

有什么主意吗?可能是我正在使用的图书馆吗?

我想解决这个问题而不将其从接收器上清除(发送好包装)

我的图书馆:npm json-tcp-socket(https://www.npmjs.com/package/json-tcp-socket

谢谢

0 个答案:

没有答案