摘要: 以下是APUE 3rd edition 的preface,从04年的第二版到现在的第三版,APUE内容有所更新。点击下载。It’s been almost eight years since I first updated Advanced Programming in the UNIXEnvironment, and already so much has changed.• Before the second edition was published, The Open Group created a 2004 edition of the Single UNIX Specification 阅读全文
posted @ 2014-02-17 23:19 KingsLanding 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 前两篇文章介绍了select,poll,epoll的基本用法,现在我们来看看它们的区别和适用场景。首先还是来看常见的select和poll。对于网络编程来说,一般认为poll比select要高级一些,这主要源于以下几个原因:poll() 不要求开发者计算最大文件描述符加一的大小。poll() 在应付大数目的文件描述符的时候速度更快,因为对于select()来说内核需要检查大量描述符对应的fd_set 中的每一个比特位,比较费时。select 可以监控的文件描述符数目是固定的,相对来说也较少(1024或2048),如果需要监控数值比较大的文件描述符,就算所监控的描述符很少,如果分布的很稀疏也会效 阅读全文
posted @ 2014-02-17 22:09 KingsLanding 阅读(3085) 评论(0) 推荐(1) 编辑