繁体   English   中英

如何将数据从TCP Python服务器发送到客户端,反之亦然?

[英]How can I send data from a TCP Python server to a client and vice-versa?

我正在用Python编写一个简单的聊天应用程序。 作为其中的一部分,我想知道什么是将自定义对象从服务器发送到客户端的最佳方法。 我相信有三种广泛使用的方法:

  1. XML文件,尽管我想现在已经过时了...
  2. JSON文件
  3. 酸洗和解酸

有没有其他方法可以胜过上述提到的呢? 如果没有,哪种是最好的方法?

不要用泡菜 在客户端-服务器应用程序中使用pickle意味着从不可信来源释放数据。 如果您查看泡菜文档 ,则在页面顶部会有一个红色的大警告。 基本上,pickle是不安全的,并且通过解开任意腌制的数据,您可能会冒风险让任何人在您的服务器和客户端上运行自定义代码。

选择一种您喜欢的数据交换格式,无论它是xml,json,自定义协议等,都没有关系。但是pickle不是为数据交换而设计的。

暂无
暂无

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

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