As a first test, what happens if you enter {"CommuniqueType":"ReadRequest","Header":{"Url":"/server/status/ping"}} into an inject node (as a strnotjson) and connect that to the TCP request,
e.g.
INJECT (set payload to string {"CommuniqueType":"ReadRequest","Header":{"Url":"/server/status/ping"}} ) →
TCP request →
Debug
As I see it, the JSON node is formatting the JSON with spaces and newlines
and I suspect the newlines are causing the other end to think that is the end of transmission.
Additionally, how is the TCP node set up (show me please)