我公司有100多辆车。每辆车都配有 Windows Mobile 设备,通过 3G 连接到互联网。
我的任务是编写一个应用程序,以便能够与这些车辆实时通信。服务器端和客户端。
这是我必须注意的列表。
- 最小带宽使用。 (套接字?TCP还是UDP???)
- 移动时连接丢失。消息应该成功发送。
是否有适合这些要求的协议(protocol)或服务器应用程序?
问候
巴罗
最佳答案
只需使用 HTTP,HTTP header 的开销不会破坏带宽库。
客户端只需轮询服务器即可获取最新消息。如果最新消息与客户端记录的最后一条消息的 ID 差异大于 1,则客户端可以直接请求它丢失的特定消息 ID(可能因客户端连接断开等而丢失)。您实际上只需要一个通用 HTTP 处理程序 (ashx) 或 Web 服务 (asmx)。
关于.net - 实时消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13072377/