2024-10-01 07:39:08 发布
网友
我想通过tcp发送类似数据结构的东西,它可能是Python中的类。例如,在C中,我有这样的结构:
struct mstruct { uint8_t b1; uint8_t b2; uint8_t b3; uint8_t b4; };
如果我想通过tcp发送它,我可以使用指向结构的指针。发送所有的4个字节,在接收端读取它们并转换为相同的结构。用Python有什么办法吗?如果不是这样做的最佳解决方案是什么?在
您可以在发送对象之前pickle对象,然后在另一端取消对它们的pickle。提防结尾。在
对于简单的数据结构,可以使用内置的struct库。在你的数据结构变得巨大之前,这还不错。在
对于更具声明性和更简洁的方法,您可以尝试this one。它构建在struct库之上,但提供了更高级别的抽象。在
您可以在发送对象之前pickle对象,然后在另一端取消对它们的pickle。提防结尾。在
对于简单的数据结构,可以使用内置的struct库。在你的数据结构变得巨大之前,这还不错。在
对于更具声明性和更简洁的方法,您可以尝试this one。它构建在struct库之上,但提供了更高级别的抽象。在
相关问题 更多 >
编程相关推荐