标签:
1.整数转换为用于TCP传输的二进制 _host = "127.0.0.1" _port = 5678 _address = (_host, _port) s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) connect_result = s.connect(self._address) #二进制的字符串 s.send(b‘welcome to server!‘) # !代表的是大字节序 s.send(struct.pack(">i",12345)) #与erlang的不定长数据包,先接受报头。 bytes_msg_length = s.recv(2) #解压数据,返回值为一个tuple,有效值为tuple内第一个位置。 msg_length= struct.unpack(">h", bytes_msg_length) bytes_msg= s.recv(msg_length[0]) msg= struct.unpack(">f", bytes_msg) print(msg[0])
标签:
原文地址:http://www.cnblogs.com/ribavnu/p/4720130.html