我需要在两个设备之间设计基于文本的协议,其中至少一个设备不是PC。
所以我不能依赖库,正则表达式和其他花哨的工具。
这些语言通常只提供BASIC
(if,loops,toString,fromString,固定大小的字符串)可以提供的内容。
消息通过TCP / IP传输。文本编码是ASCII。
协议应允许随时发送消息(一个合作伙伴可以连续发送5条消息)。
到目前为止我想出的问题:
我的计划到目前为止:
样品:
42\t123.456\tsome string\t4\042\t12.456\tsome other string\t5\0
应解释为:
[42 , 123.456 , "some string" , 4], [42 , 12.456 , "some other string" , 5]
我看到的问题:
您如何看待此协议?有好的选择吗?请记住,编程设施非常有限!