当网络质量不好时 选择TCP还是UDP

当网络信道不好时,应该选择TCP还是UDP呢?

阅读 4.6k
2 个回答

在你网络不好的时候,TCP 会对没有收到 ACK 的报文段进行超时重传。当然这样会消耗性能。

在你网络不好的时候,UDP 可能另一端没有收到数据的话就再也收不到了。

看你的数据是否重要了。

TCP探测端口是否开放时,一般发送SYN,若端口开放,则回应SYN+ACK;若端口不开放,则回应reset。

UDP只要其端口开放,有数据需要交互时直接进行数据交互,也不需要TCP的三次握手。

UDP消耗性能小,但不安全,易被UDP DOS。TCP安全一点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进