我是一个python初学者,我很好奇如何通过TCP发送字典
答案 0 :(得分:13)
您应该使用pickle
序列化它:
import pickle
dict = {...}
tcp_send(pickle.dumps(dict))
另一方面:
import pickle
dict = pickle.loads(tcp_recieve())
答案 1 :(得分:10)
答案 2 :(得分:5)
对于跨连接发送数据结构,Pickle被认为是不安全的,因为永远不能信任地重建对象。这就是为什么yaml,json或任何其他格式被认为是优选的原因。
答案 3 :(得分:0)
是肯定的。它可能是无担保的。但你可以使用https并通过post方法发送它。为获得mehtod,尝试在发送之前考虑加密pickle