Commit Graph

18 Commits

Author SHA1 Message Date
2fb3a08fbf refactor(main): 优化 DNS响应解析函数
- 为 parse_dns_response 函数添加文档字符串,说明函数功能、参数和返回值
- 优化函数内部逻辑,明确各部分的解析目的和过程
-调整代码格式,提高可维护性
2025-01-08 14:54:12 +08:00
7243851f9e refactor(main): 优化 DNS 查询报文构建函数
- 为 build_dns_query 函数添加了文档字符串,明确了函数的功能、参数和返回值类型
- 优化了代码注释,详细解释了 DNS 查询报文各部分的构建过程
- 在关键步骤添加了额外的注释,以提高代码的可读性和可维护性
2025-01-08 14:49:13 +08:00
84cb0c5854 refactor(main): 优化校验和函数的代码可读性- 为关键变量和操作添加了注释,解释了它们的作用
- 通过分解复杂表达式并使用临时变量,提高了代码的可读性
- 保持了原有功能不变,没有引入新的逻辑
2025-01-08 14:37:43 +08:00
62df3394e5 feat(main): 添加本地发送端口功能
- 在图形界面中添加本地发送端口输入框
- 在发送数据包时根据用户输入使用指定的本地端口
- 支持UDP、TCP、DNS和IP报文类型使用自定义本地端口
2025-01-08 14:30:11 +08:00
aa143115d5 refactor(main.py): 优化 UDP 头部构造代码
- 在 UDP 头部构造中添加注释,解释长度固定为 8 的原因
- 保留原有功能和逻辑不变,仅增加代码可读性
2025-01-08 14:11:30 +08:00
41d46dc492 refactor(main): 优化 ICMP报文构造函数的注释- 增加了对 ICMP 报文构造过程的详细注释
- 解释了校验和的计算和填充步骤
- 完善了对报文数据部分的注释
- 优化了注释的表达,使其更加清晰和准确
2025-01-08 14:04:18 +08:00
55ab04e18c refactor(main): 优化 IP头部构造函数的代码结构和注释
- 增加了 IP 头部各个字段的解释性注释
-调整了代码格式,提高了可读性
- 保留了原始功能,未引入新逻辑
2025-01-08 14:00:16 +08:00
773858452e feat(main): 添加 IP 报文发送功能
- 实现了 IP 报文的构造和发送- 添加了 IP 选项的界面按钮
- 优化了代码结构,为未来可能的报文类型扩展做准备
2025-01-07 17:05:59 +08:00
bb61cd787c feat(main): 添加 DNS 查询功能- 实现了构建 DNS 查询报文和解析响应报文的逻辑
- 在发送报文函数中添加了对 DNS 查询的支持
- 在界面上增加了 DNS 选项供用户选择
2025-01-07 15:49:44 +08:00
8d385e54e2 refactor(main): 优化代码结构并添加注释
- 为关键代码段添加注释,提高代码可读性
- 优化变量命名,使其更具描述性- 调整代码布局,增强可维护性
2025-01-07 15:39:56 +08:00
2f202448f7 feat(ICMP): 添加 ICMP 报文的 RTT 计算功能
- 实现了 ICMP 报文的发送和接收
- 添加了 RTT(往返时间)的计算和显示
- 增加了超时处理机制
2025-01-07 14:36:50 +08:00
4c8d4db8fc style:优化 UDP 头部格式的注释
- 将 UDP 头部格式的注释从英文修改为中文
-调整字节描述,使格式更加统一和清晰
2025-01-06 15:36:16 +08:00
1e7ce614d4 refactor(main): 优化 UDP 和 TCP 报文构造函数的代码可读性
- 在 UDP构造函数中添加注释,解释 UDP 头部的格式- 在 TCP 构造函数中添加初始化 TCP 标头字段的注释
- 优化 TCP构造函数的打包过程,增加注释说明各字段含义
2025-01-06 15:31:44 +08:00
71a8e81f68 docs: 添加原理解释和校验和计算文档
- 新增原理解释文档,详细说明了 ICMP、UDP 和 TCP 报文的构建与发送原理
- 新增校验和计算文档,提供了正确的 ICMP 校验和计算方法
- 这些文档有助于开发者更好地理解网络报文的构建和发送过程
2025-01-06 15:07:59 +08:00
0a2ace4916 docs(代码解释): 更新代码解释文档
- 重新组织代码解释结构,按功能模块划分
- 补充了部分函数和操作的详细说明
- 调整了部分描述,使其更加准确和易于理解
2025-01-06 14:49:56 +08:00
300f42fd8f feat: display self info +tcp +udp 2025-01-06 14:44:58 +08:00
2559eaf66c fix: fix icmp feature 2025-01-06 14:28:59 +08:00
e8e2953750 update beta main 2024-12-08 23:15:32 +08:00