繁体   English   中英

如何通过网络发送对象

[英]How to send an object over network

我需要将一个对象从客户端发送到服务器,但是套接字只允许您发送字节。 如何在Python 3.5中将自定义对象转换为字节,以便可以通过套接字发送它?

您可以使用pickle序列化对象,该对象会将其转换为bytes并允许您发送它。 您可以在这里阅读如何使用pickle

取决于您尝试通过网络发送的内容,如果它只是一些基本dict或基本类型list ,则可以将其序列化为json 这里

如果您确实要序列化整个python类,请使用已经提到的pickle ,尽管这样做很危险,请参见此处

并且请记住不要执行任何来自互联网的反序列化操作。

您需要序列化您的对象,这可以通过pickle库来完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM