aur*_*amo 8 java tcp network-protocols
我面临以下两难困境:
设计一种新的网络协议,用于服务器(Java软件)与桌面和移动客户端之间.移动客户端包括J2ME,Android以及未来甚至iPhone.
数据流是一个实时,恒定的流,还有更多不常见的部分.客户端显示此数据的波形以及不需要立即更新的数据.客户端也应该通过身份验证.
如果可能的话,我想避免从头开始创建完全自定义的TCP协议实现.
这些天人们通常建议做REST风格的一切,我也非常喜欢.在这种情况下,我有点犹豫不决:如何在REST之上实现恒定的数据流?一个分块的HTTP响应?
我也在考虑非明文协议(我正在替换的当前协议是二进制协议).那些当前的协议有其相当严重的问题,所以它们确实应该被替换.
Google协议缓冲区看起来非常适合处理低级细节,但我不确定它是否可以在Android中使用.而且我很确定iPhone实现也会遇到问题.
还有BEEP,但我认为它已经死了,我想它是否被广泛使用过.
有任何想法吗?
我认为在进入协议设计之前,您应该非常仔细地处理以下问题:
| 归档时间: |
|
| 查看次数: |
5476 次 |
| 最近记录: |