【发布时间】:2011-08-26 19:26:12
【问题描述】:
我通过网络从 C 服务器到我的 Python 客户端接收结构。协议是UDP。我无法控制服务器及其协议/数据格式。它由这个结构组成(是的,一个 IPv4 + 端口):
struct ip_s {
uint8_t i1;
uint8_t i2;
uint8_t i3;
uint8_t i4;
uint16_t port; // big endian
};
除了转换为大端序的端口外,数据按“原样”发送,转换为(char*)。
我怎样才能将这个结构体接收为 Python 可处理的格式?
其他信息:
- Python 2.7 或 3.x
- 跨平台
- 最好只使用内置模块的解决方案
【问题讨论】:
标签: python networking udp deserialization