epoll使用
摘要:epoll通过下面3个epoll系统调用为用户提供服务。 (1)epoll_create系统调用 epoll_create在C库中的原型如下: int epoll_create(int size); epoll_create返回一个句柄,之后epoll的使用都将依靠这个句柄来标识。参数size是告诉
阅读全文
posted @
2016-03-28 16:12
pluser
阅读(536)
推荐(0)
epoll原理
摘要:设想一个场景:有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收TCP包),也就是说在每一时刻进程只需要处理这100万连接中的一小部分连接。那么,如何才能高效的处理这种场景呢?进程是否在每次询问操作系统收集有事件发生的TCP连接时,把这100万个连接告
阅读全文
posted @
2016-03-28 15:25
pluser
阅读(1367)
推荐(0)
ipv4ipv6 地址字符串表示最大长度
摘要:1 for IPV4#define INET_ADDRSTRLEN 16111.112.113.11432位IPV4地址,使用10进制+句点表示时,所占用的char数组的长度为16,其中包括最后一个NULL结束符。2 for IPV6#define INET6_ADDRSTRLEN 46ipv6共1...
阅读全文
posted @
2014-11-30 16:18
pluser
阅读(24822)
推荐(0)