什么是更好的SMS,TCP,UDP用于手机上的通信目的?

时间:2011-03-24 17:10:09

标签: tcp sms udp

我正在手机上开发一个客户端服务器应用程序,我真的很感激在每个应用程序之间进行一些比较..

1 个答案:

答案 0 :(得分:1)

UDP可能适合流式传输音频/视频,但我希望在移动电话的环境中丢包或重新排序。在A / V应用程序中,您通常可以避免这种情况,但如果您需要数据完整性和数据包传输确认,则必须使用TCP或SMS。

TCP协调数据包排序并确保按顺序接收所有数据不受损坏。如果可以,请使用HTTP等更高级别的协议(通常通过TCP运行),以便您可以使用现有的库,并避免套接字编程的麻烦。 TCP的延迟时间比UDP高,因为它要求客户端发回数据包确认;但是,由于你已经在手机上工作,我希望增加的可靠性非常值得延迟。 TCP是客户端 - 服务器应用程序的标准。

短信非常适合侵入式文本警报,但我不相信它甚至可以可靠地携带二进制负载,数据包长度限制很低,我不确定你可以期待什么样的延迟,我不知道知道是否有任何集成选项可用,如果您想要将应用程序移植到除手机之外的任何东西。 SMS不是为通用互联网通信而设计的;除非你有充分的理由,否则我会避免它。