【发布时间】:2016-08-05 03:14:48
【问题描述】:
我有一个服务器,它侦听套接字上的连接,一旦客户端连接,就会发送一个不同大小的字典。
为了通知客户端,它应该接收多少字节,我想先发送字典的大小。
dic={'asdf':'1234', 'ghkj':'5678'}
serialized_dict = pickle.dumps(dic)
dic_size = sys.getsizeof(serialized_dict)
connection.send(dic_size)
connection.send(serialized_dict)
这大致就是客户端连接后服务器所做的事情。
现在,我无法将dic_size 作为整数发送,这意味着我可能还必须对其进行序列化。如果这样做,如何在客户端读取正确的字节数,接收整数值,然后接收整数值所说的字节数?
【问题讨论】:
标签: python sockets serialization