Skip to Content
Week 14 - TCP 与 UDPWeek 14 阶段检查

Week 14 - 阶段检查

阶段检查不是再读一遍。请从空项目开始完成“Avalonia 网络调试助手”,遇到错误先自己看日志和原始数据。

本周学习地图

天数主题最低能力
Day 1IP、端口、客户端与服务端区分 IP 与端口
Day 2TcpClient 连接、发送与接收异步连接 TcpClient
Day 3粘包、拆包与长度前缀理解粘包和半包
Day 4超时、心跳与断线重连设置连接和读取超时
Day 5UDP 单播、广播与设备发现使用 UdpClient 发送和接收
Day 6Avalonia 网络调试助手页面显示连接状态
Day 7网络项目复盘与故障定位掌握分层排错顺序

本周项目:Avalonia 网络调试助手

必须包含:

  1. 不看答案完成“IP、端口、客户端与服务端”中的至少一个例子。
  2. 不看答案完成“TcpClient 连接、发送与接收”中的至少一个例子。
  3. 不看答案完成“粘包、拆包与长度前缀”中的至少一个例子。
  4. 不看答案完成“超时、心跳与断线重连”中的至少一个例子。
  5. 不看答案完成“UDP 单播、广播与设备发现”中的至少一个例子。
  6. 不看答案完成“Avalonia 网络调试助手”中的至少一个例子。
  7. 不看答案完成“网络项目复盘与故障定位”中的至少一个例子。

统一验收流程

  1. 正常输入能得到正确结果。
  2. 错误输入有明确提示,不直接崩溃。
  3. 停止、取消或关闭窗口后,后台任务真正结束。
  4. 原始通信数据、异常和关键操作都有日志。
  5. 不看旧代码,可以重新搭出核心结构。

过关标准

能处理连接、发送、接收、帧边界、心跳、超时、断线重连和 UDP 广播。

故障演练

至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。

进入下一周之前

如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。