传输层 --- UDP
2024年08月03日
•
交互
•
我要评论
因为UDP协议用的端口号是16位的,而UDP协议是基于操作系统的,而操作系统提供了一系列的系统调用接口(比如socket接口)来支持网络通信,应用层通过这些接口与网络进行交互,因此,为了与UDP协议和操作系统保持一致,应用层需要使用16位的数据类型来定义端口号。
目录
1. 传输层是什么呢?
2. 再谈端口号
2.1. 端口号是什么
2.2. 协议号是什么
2.3. 认识知名端口号
2.4. 端口号的相关问题
2.4.1. 一个进程可以绑定多个端口号吗?
2.4.2. 一个端口号可以被多个进程绑定吗?
2.4.3. 为什么不使用pid来标识一个进程呢
2.5. netstat 命令
2.6. pidof 命令
3. 前置性认识
4. udp 协议
4.1. udp的基础认识
4.2. 理解udp报文本身
4.3. udp字段
4.4. udp相关特性
4.5. udp的缓冲区
4.6. 全双工 vs 半双工
4.7. udp 使用注意事项
4.8. 基于udp的应用层协议
1. 传输层是什么呢?
2. 再谈端口号
2.1. 端口号是什么
2.2. 协议号是什么
2.3. 认识知名端口号
cat /etc/services
2.4. 端口号的相关问题
2.4.1. 一个进程可以绑定多个端口号吗?
2.4.2. 一个端口号可以被多个进程绑定吗?
2.4.3. 为什么不使用pid来标识一个进程呢
原因如下:
2.5. netstat 命令

2.6. pidof 命令

pidof myserver | xargs kill -9
3. 前置性认识
4. udp 协议
4.1. udp的基础认识

4.2. 理解udp报文本身
struct udp_hdr
{
uint32_t src_port : 16;
uint32_t dst_port : 16;
uint32_t udp_len : 16;
uint32_t udp_check : 16;
};


4.3. udp字段
4.4. udp相关特性
4.5. udp的缓冲区
4.6. 全双工 vs 半双工
4.7. udp 使用注意事项
4.8. 基于udp的应用层协议
相关文章:
-
-
-
UE4常用组件及函数
是一个静态类,提供了许多与游戏玩法相关的静态函数。通过这个类,你可以在不需要拥有该类实例的情况下,直接调用其中的函数来执行各种操作。是UE中用于定义Actor几...
[阅读全文]
-
-
AT指令是一种用于与调制解调器(Modem)或其他通信设备进行交互的命令集。AT是“ATtention”的缩写,它表示用户希望与设备进行交互。AT指令通常用于设备的配置、控制和查询…
-
国外UI设计倾向于采用简洁的布局、清晰的排版和直观的交互方式,减少用户的认知负担,从而营造出轻松的使用体验。这种设计风格让用户能够快速找到所需信息,降低操作难度,提升整体满意度…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论