当我发送数据包时:
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)
谢谢