前言 在之前的文章中,我具体实现了一个并发回射服务器并给它加载了僵尸子进程的自动清理信号机制.在正常情况下,它已经可以很好地工作了,但它能否合理应对一些特殊情况呢? 问题发现 先来看看当服务器的客户子进程突然崩溃的情况. 1. 终端启动上篇文章中已经实现了的并发服务器 2. 在另一个终端中启动上篇文章中已经实现了的客户端并执行回射测试: 可以看到运行良好 3. 找到服务器子进程的ID,然后kill掉它: 4. 再回到客户端执行回射,但这一次我们得到这样的结果: 表面上看,客户端的响应也是正常的,…