网络
文章平均质量分 95
学习操作系统网络相关知识
大白同学421
C++方向持续学习中
我的gitee账号:https://gitee.com/da-bai-classmate
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UDP Socket编程的三级跳:简单到复杂的优雅过渡
本文介绍了基于UDP协议的网络编程实现,分为基础篇、进阶篇和实战篇三个部分。基础篇实现了一个简单的UDP回显服务器,详细解析了核心代码结构;进阶篇扩展为字典查询服务,增加了配置文件读取和翻译功能;实战篇构建了多线程聊天室系统,封装了网络地址类,实现了消息路由和转发功能。文章通过代码示例展示了UDP服务器的创建、绑定、收发消息等核心操作,并逐步升级功能,最终实现了一个支持多用户实时聊天的网络应用。每个部分都包含完整的代码实现和运行效果演示。原创 2025-12-20 13:08:28 · 838 阅读 · 0 评论 -
初识网络
当同一网段内的设备通信时,首先通过ARP协议将目标IP地址解析为对应的MAC地址,然后数据被封装成以太网帧,通过交换机基于MAC地址表进行智能转发——已知目标则定向发送,未知则广播查询,最终只有目标设备接收并处理该数据。通过定义统一的 struct sockaddr 作为API接口类型,各协议使用自己具体的结构体(如IPv4用 sockaddr_in),在函数调用时强制转换为 sockaddr* 类型,并依靠结构体首部的地址族字段来区分具体协议类型,从而实现多协议支持的统一接口。客户端使用端口号发起连接;原创 2025-12-09 01:53:36 · 723 阅读 · 0 评论
分享