请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

select句柄数限制

Web开发 6,726
connect中使用了select模型,有如下地方需要注意: 我们提供的server api中有很多地方用到了select,特别是在等超时的时候, 例如: fd_set recv_fds; int iNum= 0; if (m_iSocket <0) return -1; FD_ZERO( &recv_fds ); FD_SET( m_iSocket, &recv_fds );...
阅读全文 0

select句柄数限制

10-26 6,726

connect中使用了select模型,有如下地方需要注意: 我们提供的server api中有很多地方用到了select,特别是在等超时的时候, 例如: fd_set recv_fds; int iN...
阅读全文 0

select函数总结

Web开发 13,164
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同...
阅读全文 2

select函数总结

10-26 13,164

阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成...
阅读全文 2

epoll为什么这么快

Web开发 6,243
epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO. 以一个生活中的例子来解释. 假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,...
阅读全文 3

epoll为什么这么快

10-26 6,243

epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO. 以一个生活中的...
阅读全文 3