message转发json字符串时遇到的问题

项目用gateway搭建的TCP服务器,用来做客户端之间的转发,转发前会先将message打包一个json字符串,然后进行转发,

;当message为单纯字符串的时候,这个没有问题,结果是这样

;但是当$message本身就是一个json字符串的时候,转发就会出错,并且压根就不会进行转发,请问这种message是json字符串的情况,该怎么进行处理。
$message如下:
{"data":[{"avg":149.0269927978516,"ch1":150.8728485107422,"ch2":147.1811370849609,"ch3":150.5439910888672,"ch4":150.6110382080078,"ell":3.691711425781250,"max":150.8728485107422,"min":147.1811370849609}],"dev_temp":21.30,"id":"20201218104516580","length":0.0,"negative_value":0.0,"positive_value":3.0,"product_type":"102系列","real_length":0.0,"speed":0.0,"standard_value":154.70,"steel_no":757,"steel_temp":972.2577514648438,"wind_pressure":785.0}
直接这样转发可以收到,
打包成json字符串后就无法收到

2019 1 0
1个回答

walkor 打赏

应该是发出去了,但是你们客户端不识别,导致以为没发出去。
抓包看下发出去没
http://doc.workerman.net/debug/tcpdump.html

年代过于久远,无法发表回答
×
🔝