将一个int从python套接字发送到java套接字

我正在努力获取一个
python套接字来向
java套接字发送一个整数,因此
java套接字可以在一个字节数组中读取,该数组代表一个字符串.

我已经尝试在结构中发送int但是在java端返回一个大量的数字.

p = struct.pack('i', len(data))
clientsocket.send(p)

最佳答案
https://docs.python.org/2/library/struct.html

查看7.3.2.1.通过网络发送任何数据时,始终将其转换为网络字节顺序.您的上述代码将是:

p = struct.pack('!i', len(data))
clientsocket.send(p)
点赞