当前位置: 代码网 > it编程>软件设计>交互 > 传输层 --- UDP

传输层 --- 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的应用层协议 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com