我正在一个具有 GPRS 数据连接的平台上工作。我现在拥有的是一个基于 TCP 或 UDP 的自定义协议(protocol),我正在考虑改变它。当前状态下的设备会定期发送小块数据(比如说 30 秒或 5 分钟——这可以而且可能会改变)。我担心的是,随着时间的推移,正在发送的数据将开始变得越来越复杂。我想要的是:
目前我的解决方案是:
约束:
鉴于这些限制,什么是通过网络传输数据的好/最佳方法? (我指的是TCP/UDP上面使用的协议(protocol))
任何信息/提示/经验/实现都是有帮助的。
谢谢,
尤利安
最佳答案
鉴于您的限制,正确编码的 JSON 听起来是合理的。
eval()
获取 Python 字典(因为您的 Python 版本已被剥离)。您也可以使用simplejson在没有任何依赖关系的 Python 2.5+ 中。 关于python - 移动设备的高效传输协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523889/