2016年5月12日

摘要: 上篇线程/进程并发服务器中提到,提高服务器性能在IO层需要关注两个地方,一个是文件描述符处理,一个是线程调度。 IO复用是什么?IO即Input/Output,在网络编程中,文件描述符就是一种IO操作。 为什么要IO复用? 1.网络编程中非常多函数是阻塞的,如connect,利用IO复用可以以非阻塞 阅读全文
posted @ 2016-05-12 23:09 bing。 阅读(5105) 评论(0) 推荐(0) 编辑
 
摘要: 进程和线程的使用在前面博文已经讲述完毕,在完成一个最简单的服务器之后,就是要考虑下如何实现并发服务器了。 要实现服务的并发,只能通过进程和线程两种方式。 之前提到过listen_fd和connect_fd,listen用于监听是否有客户端连接,维护两个fd队列,没完成握手的和完成就绪的。 conne 阅读全文
posted @ 2016-05-12 20:57 bing。 阅读(4407) 评论(0) 推荐(0) 编辑