最近使用在使用zmsg传递消息,client使用java接收消息,server使用c++生成消息发送,直接传递string没有问题,但是在c++(使用jsoncpp的库)使用json tostylestring()
后的消息发送到client端变成了16进制的code,查找原因后是因为tostylestring转的string带有格式比如换行符在asci表里面<32 为不可见字符(asci 中 32=< <= 127的为可见字符,其他的为不可见字符)
后的消息发送到client端变成了16进制的code,查找原因后是因为tostylestring转的string带有格式比如换行符在asci表里面<32 为不可见字符(asci 中 32=< <= 127的为可见字符,其他的为不可见字符)