2024-04-25 01:28:04 发布
网友
Pickle在跨连接发送数据结构时被认为是不安全的,因为对象永远无法可靠地重建。这就是为什么yaml、json或任何其他格式被认为是可取的。
您应该用^{}序列化它:
import pickle dict = {...} tcp_send(pickle.dumps(dict))
在另一端:
import pickle dict = pickle.loads(tcp_recieve())
如果另一端不是用python编写的,则可以使用数据序列化格式,如xml、json或yaml。
您可以使用^{}将任何Python对象(包括字典)转换为字节流,然后可以通过TCP发送,并在接收端取消pickle。
或者,您可以使用^{},它不依赖于接收端是Python客户机。
Pickle在跨连接发送数据结构时被认为是不安全的,因为对象永远无法可靠地重建。这就是为什么yaml、json或任何其他格式被认为是可取的。
您应该用^{} 序列化它:
在另一端:
如果另一端不是用python编写的,则可以使用数据序列化格式,如xml、json或yaml。
您可以使用^{} 将任何Python对象(包括字典)转换为字节流,然后可以通过TCP发送,并在接收端取消pickle。
或者,您可以使用^{} ,它不依赖于接收端是Python客户机。
相关问题 更多 >
编程相关推荐