作业 1 并发文件服务器 + 手写 MiniRPC
与实验 1 同属第 2 章通信实践,题目不同。
Lab1 用迭代和分派者/工作者做文件服务器,Lab2 手写 RPC,并验证字节序和服务器迁移后的重绑定。
下载指导书目标
- 用 Socket 实现可切换的迭代文件服务器和分派者/工作者并发服务器。
- 不使用现成框架,手写客户存根和服务存根,使远程调用结果与本地调用一致。
- 观察小端编码被按大端解析时的错误数值,并在服务器换端口后重新查询命名服务。
阶段
- Lab1:补全文件读取与回写,采集串行和并发下载的耗时。
- Lab2:补全客户存根的三个方法和服务器存根。
- Lab2:打开小端开关,复现错误数值。
- Lab2:服务器从 8000 迁到 9000 后,客户存根重绑定并重试。