资源简介

经典书籍Linux高性能服务器编程随书附带的源代码合集,linux高性能服务器编程源码,这绝对时一本好书。从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐述编写高性能Linux服务器应用的方法、技巧和思想,包含两个综合性案例,极具实战意义。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define MAX_EVENT_NUMBER 1024
static int pipefd[2];

int setnonblocking( int fd )
{
    int old_option = fcntl( fd F_GETFL );
    int new_option = old_option | O_NONBLOCK;
    fcntl( fd F_SETFL new_option );
    return old_option;
}

void addfd( int epollfd int fd )
{
    epoll_event event;
    event.data.fd = fd;
    event.events = EPOLLIN | EPOLLET;
    epoll_ctl( epollfd EPOLL_CTL_ADD fd &event );
    setnonblocking( fd );
}

void sig_handler( int sig )
{
    int save_errno = errno;
    in

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-02-28 19:34  LinuxServerCodes\
     目录           0  2013-01-18 19:15  LinuxServerCodes\10\
     文件        4474  2012-06-13 11:26  LinuxServerCodes\10\10-1unievent.cpp
     文件        2199  2012-07-21 17:27  LinuxServerCodes\10\10-3sigurg.cpp
     目录           0  2013-01-18 19:15  LinuxServerCodes\11\
     文件        1485  2012-05-15 22:23  LinuxServerCodes\11\11-1connect_timeout.cpp
     文件        3657  2012-05-24 16:26  LinuxServerCodes\11\11-2lst_timer.h
     文件        6619  2012-05-25 03:30  LinuxServerCodes\11\11-3nonactive_conn.cpp
     文件         661  2012-05-24 21:57  LinuxServerCodes\11\11-4io_timer.cpp
     文件        3665  2012-05-25 12:32  LinuxServerCodes\11\11-5tw_timer.h
     文件        4456  2012-05-25 20:00  LinuxServerCodes\11\11-6time_heap.h
     目录           0  2013-01-18 19:15  LinuxServerCodes\12\
     文件         844  2012-07-27 17:27  LinuxServerCodes\12\12-1libevent_test.c
     目录           0  2013-01-18 19:15  LinuxServerCodes\13\
     文件        1225  2012-06-01 09:14  LinuxServerCodes\13\13-3sem.cpp
     文件       12287  2012-08-15 12:36  LinuxServerCodes\13\13-4shm_talk_server.cpp
     文件        1802  2012-07-31 18:24  LinuxServerCodes\13\13-5passfd.cpp
     目录           0  2013-01-18 19:15  LinuxServerCodes\14\
     文件         999  2012-08-12 18:39  LinuxServerCodes\14\14-1mutual_lock.c
     文件        1691  2012-08-16 18:49  LinuxServerCodes\14\14-2locker.h
     文件        1146  2012-08-13 03:43  LinuxServerCodes\14\14-3thread_atfork.c
     文件        1953  2012-08-13 05:18  LinuxServerCodes\14\14-5sigmask.c
     目录           0  2013-02-22 20:28  LinuxServerCodes\15\
     文件       11571  2013-02-22 20:28  LinuxServerCodes\15\15-1processpool.h
     文件       11888  2012-06-15 03:34  LinuxServerCodes\15\15-2pool_cgi.cpp
     文件        2424  2012-08-17 20:03  LinuxServerCodes\15\15-3threadpool.h
     文件        2448  2012-08-16 20:43  LinuxServerCodes\15\15-4http_conn.h
     文件       13243  2012-08-17 04:01  LinuxServerCodes\15\15-5http_conn.cpp
     文件        4030  2012-08-17 03:51  LinuxServerCodes\15\15-6main.cpp
     目录           0  2013-01-18 19:15  LinuxServerCodes\16\
     文件        4012  2012-08-17 02:16  LinuxServerCodes\16\16-4stress_client.cpp
............此处省略44个文件信息

评论

共有 条评论