其他分享
首页 > 其他分享> > 网络基础:TCP(2):TCP与UDP的区别(简述)

网络基础:TCP(2):TCP与UDP的区别(简述)

作者:互联网

协议TCPUDP
连接性面向连接 (Connection oriented)无连接 (Connection less)
双工性全双工(1:1)n:m
可靠性可靠(重传机制)不可靠 (丢包后数据丢失)
有序性有序(通过SYN排序)无序
有界性无, 有粘包情况有消息边界, 无粘包
拥塞控制
传输速度
量级
头部大小20~60个字节8个字节

UDP socket 支持 n 对 m 的连接状态, 在官方文档中有写到在 dgram.createSocket(options[, callback]) 中的 option 可 以指定 reuseAddr 即 SO_REUSEADDR 标志. 通过 SO_REUSEADDR 可以简单的实现 n 对 m 的多播特性 (不过仅在支持多播的 系统上才有)。

标签:多播,UDP,REUSEADDR,简述,TCP,Connection,SO
来源: https://blog.csdn.net/imagine_tion/article/details/110873973