运输层(TCP/UDP)详解

Posted lcmiho

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运输层(TCP/UDP)详解相关的知识,希望对你有一定的参考价值。

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)详解的主要内容,如果未能解决你的问题,请参考以下文章

这篇 TCP UDP 绝了!

tcp/udp

网络原理

TCP/UDP学习总结

tcp/ip

一文搞定计算机网络