如何在python套接字中发送两个变量

时间:2015-08-06 05:58:10

标签: python sockets

我想知道如何在python套接字中发送两个变量。我目前正在这样做,但我发送它们的方式可以使它如此,如果它错过了一个发送然后他们切换哪个变量是哪个,这对我的目的非常不利。有没有办法我可以标记变量,所以我发送两个有点好像我要标记变量y和在x上发送带有标签的变量然后在另一边分开它,有没有办法做到这一点? / p>

1 个答案:

答案 0 :(得分:3)

这个问题更多是关于通信协议而不是python编程。

如果您需要可靠的通信,请使用TCP套接字而不是UDP。此外,您还会以一种形式对邮件进行编码,以便将您发送的内容与值一起保存。

基于JSON的示例:

import json
sock.send(json.dumps({"x":x, "y":y}))

此外,您可以考虑使用像ZeroMQ这样的通信框架来为您处理数据传输。