gpt4 book ai didi

python - 在 python 中通过 TCP 服务器网络发送对象

转载 作者:可可西里 更新时间:2023-11-01 02:33:59 25 4
gpt4 key购买 nike

我目前正在做一个小项目,试验 python 的不同区域。我决定在 python 中制作一个多客户端 TCP 服务器,并希望能够通过服务器发送一个“数据包”,它被其他客户端接收然后解析。但是,如果我尝试发送数据包,我会收到一个错误,说我必须发送字节或字符串,有没有办法将对象转换为字节,然后返回或通过服务器本身发送数据包对象。

## 编辑 ##

我研究过 UDP 服务器,但我不认为那是我要找的东西,我可能提供的信息太少了。我正在创建一个小型试用游戏,供我和一些 friend 玩,我需要与服务器保持持续连接,因为信息将不断通过网络发送,例如位置、方向、语音、库存等,我想要一种方法将整个 Entity 类转换为字节数组,然后发送它,并在收到时将其转换回 Entity 类的实例。

最佳答案

您可以使用 pickle 将对象序列化/反序列化为字符串并返回。 https://docs.python.org/2/library/pickle.html

关于python - 在 python 中通过 TCP 服务器网络发送对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28542083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com