码迷,mamicode.com
首页 > 其他好文 > 详细

运输层(TCP/UDP)详解

时间:2018-12-29 13:48:02      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:实现   传输   通过   建立   面向   可靠传输   的区别   分包   不可   

TCP和UDP的区别:

tcp是面向连接的可靠的传输协议

udp是非连接的不可靠的传输协议

 

TCP的主要特点:

1.面向连接,应用程序在使用tcp之前,必须建立tcp连接,在传输完成之后再释放连接

2.点对点连接(UDP可以一对多,一对一)

3.tcp连接传输的数据是可靠的交付服务

4.全双工,双方可以再任意时刻发送数据

5.面向字节流,虽然应用程序和TCP交互的是大小不等的数据块,但是tcp只保证,发送方和接收方接到的字节流相同。

 

TCP连接:

每条tcp连接有两个端点,连接的两个端点称为套接字(socket)

套接字是由ip和端口号组成的。例如 127.0.0.1:8080

 

TCP可靠传输的工作原理

tcp通过校验和,重传控制,序号标识,滑动窗口,确认应答实现可靠传输。如丢包时的重发机制,还可以对次序乱掉的分包进行顺序控制。

运输层(TCP/UDP)详解

标签:实现   传输   通过   建立   面向   可靠传输   的区别   分包   不可   

原文地址:https://www.cnblogs.com/LcMiho/p/10195222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!