01
UDP协议基础
UDP协议概述 · UDP与TCP的区别 · UDP报文结构 · 应用场景
协议基础
02
广播通信原理
广播地址概念 · 广播域与子网掩码 · 单播/组播区别 · 优缺点
网络原理
03
Python Socket编程入门
socket模块 · 创建UDP Socket · 绑定端口 · 收发数据
Python编码
04
实现UDP广播发送端
SO_BROADCAST选项 · 构造广播地址 · 发送数据 · 错误处理
发送广播
05
实现UDP广播接收端
绑定端口 · 接收广播数据 · 解析数据 · 多客户端测试
接收测试
06
多机数据共享模型
发布-订阅模式 · 数据序列化(JSON/MessagePack) · 版本控制
架构序列化
07
实战:局域网聊天室
设计消息格式 · 广播发送 · 接收与显示 · 多用户测试
聊天实战
08
实战:分布式状态同步
状态数据结构 · 增量/全量同步 · 冲突处理策略
同步分布式
09
性能优化与调试
广播风暴 · 数据包大小 · 丢包重传 · Wireshark抓包
优化调试
10
安全与可靠性
数据加密 · 身份验证 · 防恶意广播 · ACK/NACK
安全可靠
11
跨平台部署
Win/Linux/macOS差异 · 防火墙配置 · 广播地址适配
跨平台部署
12
进阶:组播替代方案
组播地址与IGMP · Python组播实现 · 组播vs广播
组播进阶
13
项目:多机文件同步工具
需求分析 · 文件分片广播 · 接收重组 · 冲突解决
文件同步
14
项目:分布式传感器采集
传感器模拟 · 数据广播 · 存储与可视化
IoT采集
15
项目:多机游戏状态同步
游戏状态设计 · 广播更新 · 延迟补偿 · 一致性
游戏同步
16
项目:局域网发现服务
服务注册发现 · 心跳机制 · 服务列表维护
发现心跳
17
项目:多机日志收集系统
日志生成 · 广播收集 · 聚合与存储
日志收集
18
项目:分布式任务调度
任务定义广播 · Worker注册 · 分配与结果收集
调度分布式
19
项目:多机屏幕共享
屏幕截图 · 图像压缩 · 广播传输 · 接收显示
屏幕共享
20
项目:多机音频广播
音频采集 · PCM/Opus编码 · 广播传输 · 播放同步
音频广播
21
项目:多机视频流广播
摄像头采集 · H.264编码 · 广播传输 · 解码显示
视频流
22
项目:分布式数据库同步
数据库变更捕获 · 变更事件广播 · 接收应用变更
数据库同步
23
项目:多机配置同步
配置文件监控 · 变更广播 · 接收应用配置
配置同步
24
项目:多机时间同步
NTP简化版 · 时间戳广播 · 时钟偏移校正
时间同步
25
项目:多机白板协作
画布操作序列化 · 广播操作 · 接收端重绘
协作白板
26
项目:多机文件传输加速
UDP+TCP混合 · FEC前向纠错 · 多线程接收
加速传输
27
项目:多机消息队列
消息发布 · 广播分发 · 消息确认 · 持久化
消息队列
28
项目:多机负载均衡
健康检查广播 · 负载信息广播 · 请求分发
负载均衡
29
项目:多机数据备份
主节点广播 · 从节点存储 · 故障切换
备份容错
30
综合项目:多机协作平台
集成聊天 · 文件共享 · 状态同步 · 服务发现
全栈协作