linux网络编程基础--------3(UDP以及TCP数据包以及传输方式的区别)

我们先来理解一下,其实网络环境传输也类似于一个进程,我们用IP来定位一台主机,Port定位一个进程。如:127.0.0.1:8081
端口一共有2的16次方,即可有65535个端口,一般自定义端口不要定义太前面的,可能会被系统提前占用。

UDP数据包格式:

16位源端口:
16位目的端口:
在这里插入图片描述

TCP数据包格式:

16位源端口:
16位目的端口:
32位序号:
32位确认序号:
6个标志位:
16位滑动窗口:
*存储空间:
在这里插入图片描述
以上都只是些不是很重要的概念,不用特意去记,主要是下面的特性:

udp传输层协议:

udp传输一个包是一次性传输的,发出去不管客户端有没有接收到。
在这里插入图片描述

tcp传输层协议:

tcp传输可以服务器发送1M数据,然后客户端1K地慢慢接收
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42569526/article/details/107901130
今日推荐