上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 40 下一页
摘要: 在上文中,我使用select函数实现了不为客户连接创建子进程的并发回射服务器( 点此进入 )。但其中有个细节确实有点麻烦,那就是还得设置一个client数组用来标记select监听描述符集中被设置为监听位的位。 有没有方法简化这个处理呢? 阅读全文
posted @ 2017-05-19 13:55 穆晨 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 在此前,我已经介绍了一种并发回射服务器实现( 点此进入 )。它通过调用fork函数为每个客户请求创建一个子进程。同时,我还为此服务器添加了自动消除僵尸子进程的机制。现在请想想,在客户量非常大的情况下,这种为每个客户请求都创建子进程的做法是不是太费资源了?我们可不可以在不为每个客户请求都创建子进程的前提下实现并发回射服务器? 阅读全文
posted @ 2017-05-19 13:54 穆晨 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 批量处理是指将原先的输入重定向到一个输入文件,这样客户端将连续向服务器发送该文件中的数据,然后接收到服务器的回射数据后,再将其写入到另一个文件中。在这样的情况下,原来的客户端程序不能够再正确运行了。那么会发生什么问题?我们又该如何修改客户端程序才能使之正确工作呢? 阅读全文
posted @ 2017-05-19 13:52 穆晨 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 在看过前文:初探IO复用后,想必你已对IO复用这个概念有了初步但清晰的认识。 接下来,我要在一个具体的并发客户端中实现它(基于select函数),使得一旦服务器中的客户进程被终止的时候,客户端这边立即得到通知并返回异常。 阅读全文
posted @ 2017-05-19 13:50 穆晨 阅读(541) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 40 下一页