标签: python python-2.7 tcp
我想通过tcp发送类似数据结构的内容,它可能是Python中的类。例如在C中我有这样的结构:
struct mstruct { uint8_t b1; uint8_t b2; uint8_t b3; uint8_t b4; };
如果我想通过tcp发送它,我可以使用指向结构的指针。用它发送所有4个字节,并在接收端读取它们并转换为相同的结构。是用Python做任何事吗?如果不是这样做的最佳解决方案是什么?
答案 0 :(得分:1)
对于简单的数据结构,您可以使用内置的struct库。在您的数据结构变得庞大之前,它还不错。
对于更具声明性和更清晰的方法,您可以尝试this one。它构建在结构库之上,但提供了更高级别的抽象。
答案 1 :(得分:0)
您可以在发送之前pickle个对象,然后在另一侧取消它们。警惕字节序。