摘要: 先看TCP IP的10种状态,如下所示: 三次握手: 客户端A端发送SYN,然后进入SYN_SENT状态,服务器B端接收到SYN后,返回一个响应ACK,同时也发送一个SYN,然后B端进入SYN_RCVD状态,A端收到ACK后进入ESTABLISHED状态,然后发送一个ACK,服务器B端收到ACK后进 阅读全文
posted @ 2018-08-01 21:03 周伯通789 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 我们先看一下服务器中存在僵尸进程的情况。 服务器是多进程模型,客户端是单进程。 服务器程序如下: 客户端程序如下: 执行结果如下: 可以看到,当客户端使用ctrl+c关闭时,服务器中的子进程成了僵尸进程。这是因为,子进程死了,但是没有进程给它收尸,我们可以调用signal(SIGCHLD, SIG_ 阅读全文
posted @ 2018-08-01 19:00 周伯通789 阅读(533) 评论(0) 推荐(0) 编辑