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