我正在使用具有GPRS数据连接的平台。我现在拥有的是TCP或UDP上的自定义协议,我正在考虑改变它。处于当前状态的设备定期发送小块数据(假设30秒或5分钟 - 这可能,也可能会改变)。我担心的是,随着时间的推移,发送的数据将开始变得越来越复杂。我想要的是什么:
目前我的解决方案是:
约束:
设备的计算能力很小,因此压缩数据是不可能的,除了RLE等cpu密集度较低的方法。
使用的语言是python,关闭了很多功能(想象一下剥离的python实现只包含列表,字典,一些基本的字符串操作,异常,sys模块功能很少,元组和其他自定义(非标准)函数。)
鉴于这些限制,什么是通过网络传输数据的好/最佳方法? (我指的是TCP / UDP上面使用的协议)
任何信息/提示/经验/实施都是有帮助的。
谢谢,
尤利安
答案 0 :(得分:2)
鉴于您的约束,正确编码的JSON听起来合理。
eval()
获取Python字典(因为您的Python版本已被删除)。您也可以在Python 2.5+中使用simplejson而不依赖任何内容。答案 1 :(得分:0)
鉴于这种限制有什么好处 (最好的)传输方法 网络上的数据?
不知道这意味着什么,但您应该能够使用打开UDP或TCP连接 Python并根据需要传输您的数据......真正的问题是什么?