TCP/IP 要点
2016-07-29 15:03
225 查看
TCP和UDP的区别
(1)数据被分割成最适合发送的数据块
(2)每一个被发送的数据对应一个确认
(3)超时重发(通过发送端设置定时器)
(4)TCP有16位检验和,如果有差错,则丢弃
(5)如有必要,TCP会对收到的数据重新排序
(6)丢弃重复数据
(7)流量控制
TCP | UDP | |
是否连接 | 面向连接 | 面向非连接 |
应用场合 | 可靠的 | 不可靠的 |
速度 | 慢 | 快 |
传送数据 | 字节流 | 数据报 |
TCP如何保证可靠性:7点
(1)数据被分割成最适合发送的数据块
(2)每一个被发送的数据对应一个确认
(3)超时重发(通过发送端设置定时器)
(4)TCP有16位检验和,如果有差错,则丢弃
(5)如有必要,TCP会对收到的数据重新排序
(6)丢弃重复数据
(7)流量控制
TCP对传送的字节流不作任何解释
相关文章推荐
- [原]《Java TCP/IP Socket 编程 》读书笔记之十二:各章节要点
- [原]《Java TCP/IP Socket 编程 》读书笔记之十二:各章节要点
- TCP/IP Winsock编程要点
- TCP/IP Winsock编程要点
- TCP/IP 协议族总览及要点
- TCP/IP ARP封装几个要点
- TCP/IP Winsock编程要点
- TCP/IP 要点备忘
- TCP/IP Winsock编程要点
- Tcp/Ip网络要点(一)本地数据流转
- TCP/IP Winsock编程要点
- TCP/IP Winsock编程要点
- TCP/IP Winsock编程要点
- Tcp/Ip网络要点二(简易客户端编写)
- TCP/IP Winsock编程要点
- TCP/IP Winsock编程要点
- OSI七层网络模型与TCP/IP四层网络模型
- 转:利用WinInet类进行TCP/IP通信内容
- TCP/IP笔记
- linux网络编程之TCP/IP基础(一):TCP/IP协议栈与数据报封装