作业 1 并发文件服务器 + 手写 MiniRPC

与实验 1 同属第 2 章通信实践,题目不同。

Lab1 用迭代和分派者/工作者做文件服务器,Lab2 手写 RPC,并验证字节序和服务器迁移后的重绑定。

下载指导书

目标

  • 用 Socket 实现可切换的迭代文件服务器和分派者/工作者并发服务器。
  • 不使用现成框架,手写客户存根和服务存根,使远程调用结果与本地调用一致。
  • 观察小端编码被按大端解析时的错误数值,并在服务器换端口后重新查询命名服务。

阶段

  1. Lab1:补全文件读取与回写,采集串行和并发下载的耗时。
  2. Lab2:补全客户存根的三个方法和服务器存根。
  3. Lab2:打开小端开关,复现错误数值。
  4. Lab2:服务器从 8000 迁到 9000 后,客户存根重绑定并重试。