我使用以下方法从我的Java客户端向我的Python服务器发送一个Integer:
outputStream.writeInt(5);
在服务器上:
_id = self.request.recv(4)
我明白了:
Name | Type| Value
_id | str | '\x00\x00\x00\x05'
如何解码并将其转换回Integer?
答案 0 :(得分:4)
您可以使用python struct
module解析此内容:
>>> import struct
>>> struct.unpack('>i', '\x00\x00\x00\x05')
(5,)
>i
模式需要一个大端有符号整数(4个字节)。