永发信息网

UDP 和 TCP 的 socket 分别一般用在什么地方

答案:1  悬赏:30  手机版
解决时间 2021-11-30 05:49
  • 提问者网友:孤凫
  • 2021-11-29 09:09
UDP 和 TCP 的 socket 分别一般用在什么地方
最佳答案
  • 五星知识达人网友:等灯
  • 2021-11-29 09:31
UDP 的使用范围很窄,而且编程比 TCP 难多了: 你真的很在乎延迟,不能忍受重传,那么就用UDP,例如 NTP 协议。重传NTP消息纯属添乱。 你真的不在乎可靠性,丢一些包也不需要重传,那么就可以用 UDP。例子我想不出来。有人说音频或视频流可以用UDP,不过据我看来各大视频网站都用HTTP协议,而HTTP是基于TCP的。 你需要NAT穿透,那么不得不用UDP。 其他情况,一旦程序要自己做重传,你都是在用UDP模拟出蹩脚的TCP,还不如直接用TCP呢。 总之:使用 UDP 需要有强大到不容置疑的理由,when in doubt, use TCP.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯