你好,我有一个非常简单的Java服务器和两个客户端。 一个客户端基于Java,另一个基于python。 将字符串从Java客户端发送到Java服务器可以很好地工作。 反之亦然。 从Java向python发送字符串也起作用。 但是,从python发送字符串时,python json lib使用json.dumps文件接收了包含所需数据和空字节的Java缓冲区。 不显示字符串的开始或结束。 怎么转换成同样长度的字符串? 现在,在JSON数据完成后,字符串中有很多空字节。 所以,不能正确解析那个字符串。 在
要接收Java代码,请执行以下操作: byte [ ] receivedata=new byte [ 1024 ];
datagrampacketreceivepacket=newdatagrampacket (receivedata,receiveData.length );
CtrlChannel.getSocket ().receive ) (receivepacket );
strdata=new string (receive packet.get data ();
system.out.println (from python : ) strdata );
python的源代码是这样的。 在
^{pr2}$
因为我是Java初学者,所以可能犯了愚蠢的错误。 请帮帮我。 在