TCP如何利用不可靠的IP协议实现可靠传输
2017-03-05 11:31
441 查看
IP协议之所以是不可靠的是因为IP网络存在冲突丢包及传输错误甚至被恶意篡改的情况; 虽然IP协议是不可靠的,但其服务的上层协议为了规避这些不可靠的因素,有些协议就会自己设计机制从而保证自己传输的内容可靠;TCP就是其中之一,TCP协议是面向连接的,相对应的面向非连接的是UDP。面向连接的TCP需要三次握手的机制建立连接,然后后续传输的内容又有确认(ACK),如同打电话,你每说一句话,对方都说“嗯”,表示他听见并理解了你的话,你就会说下面的话。如果对方说:上句没听清,这就是TCP里的“重传”——于是你就会再说一遍,从而保证了TCP的可靠性。但由于TCP这种确认机制,使得其传输效率没有UDP高,但可靠性高;
相关文章推荐
- tcp、UDP如何实现可靠传输
- [面试时]我是如何讲清楚TCP/IP是如何实现可靠传输的
- TCP可靠数据传输是如何实现的,OSPF的工作原理
- [面试时]我是如何讲清楚TCP/IP是如何实现可靠传输的 转
- TCP可靠传输的实现
- TCP/IP(四) —— TCP可靠传输的实现
- 探究ftp的奥妙之系统用户如何上传下载文件、vsftpd如何识别证书并利用客户端来实现远程连接传输
- c# UDP模拟TCP实现可靠传输
- Android开发:如何实现TCP和UDP传输
- TCP/IP详解学习笔记(14)-- TCP可靠传输的实现
- TCP可靠传输的实现(非常好)
- Android开发:如何实现TCP和UDP传输
- Android开发:如何实现TCP和UDP传输
- TCP可靠传输的实现
- 我是如何实现udp的可靠传输的!RUDP相关
- Android开发:如何实现TCP和UDP传输
- Android开发:如何实现TCP和UDP传输
- 利用TCP传输协议实现基于Socket的聊天程序
- 我是如何实现udp的可靠传输的!RUDP相关
- Android开发:如何实现TCP和UDP传输