1.先看man手册 SYNOPSIS /* According to POSIX.1-2001 */ #include <sys/select.h> /* According to earlier standards */ #include <sys/time.h> #include <sys/types.h> #include <unistd.h> int select(i…
前面博客<<UNIX环境高级编程--epoll函数使用详解>>有关于epoll函数的讲解. 一.epoll 系列函数简介 #include <sys/epoll.h> int epoll_create(int size); int epoll_create1(int flags); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, st…
UNIX网络编程---简介 一. 概述 a) 在编写与计算机通信的程序时,首先要确定的就是和计算机通信的协议,从高层次来确定通信由哪个程序发起以及响应在合适产生.大多数网络应用按照划分成客户和服务器来组织.在设计网络应用时,确定总是由客户发起请求往往能够简化协议和程序本身.当然一个较为复杂的网络应用还需要异步回调通信,也就是由服务器向客户发起请求消息. i. 在本书原著上多次提到客户(client)和服务器(server)这两个术语.但是他…