- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 我的vimrc
<br /> 1 "========================================================================= <br /> 2 <br /> 3 " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console<br /> 4 <br /> 5 "<br /> 6 <br /> 7 " Last Change: 2011年03月22日 11时30分 <br
2011-03-28 15:38:00 1210
转载 linux 网络编程 select函数用法
<br /> Select 在Socket 编程中还是比较重要的,可是对于初学Socket 的人来说都不太爱用Select 写程序,他们只是习惯写诸如 connect 、accept 、recv 或recvfrom 这样的阻塞程序(所谓阻塞方式block ,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。<br /><br />可是使用Select就可以完成非阻塞(所谓非阻塞方式non- block,就
2011-03-28 15:26:00 997
转载 linux 网络编程 epoll
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_SETSIZE 1024 表示select最多同时监听1024个fd,当然,可以通过修改头文件再重编译
2011-03-28 15:10:00 720
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人