网络
yarsen
这个作者很懒,什么都没留下…
展开
-
epoll使用详解(精髓)
http://blog.csdn.net/ljx0305/article/details/4065058epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增转载 2013-07-18 14:24:40 · 671 阅读 · 0 评论 -
Linux 新api eventfd
http://www.cppblog.com/peija/archive/2010/10/07/128941.htmleventfd 在内核版本,2.6.22以后有效。查看内核版本可以用命令 uname -r 。1 #include int eventfd(unsigned int initval, int flags);这个函数会创建一个 事件对象 (even转载 2013-08-06 10:30:09 · 712 阅读 · 0 评论 -
struct linger 用法
Linux下tcp连接断开的时候调用close()函数,有优雅断开和强制断开两种方式。那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。linger结构体数据结构如下: #include struct linger { int l_onoff; int l_linger;}; 三种断开方式:1. l_onoff =转载 2013-09-02 14:52:01 · 2177 阅读 · 0 评论 -
udp & tcp 对epoll的共用
http://blog.csdn.net/lipengfei634626165/article/details/8136715epoll 可以同时监听UDP 和 TCP的链接。以下为用EPOLL进行的UDP和TCP的共同监听。以下为服务器端server.c[cpp] view plaincopy#include #include转载 2014-01-03 17:04:18 · 1015 阅读 · 0 评论