
unix-环境编程
崖间松
用无穷的毅力去追逐自己的梦想
展开
-
函数readv 和函数writev
readv 和writev 函数用于在一次函数调用中读、写多个非连续的缓冲区。 1. #include<sys/uio.h> 2. ssize_t readv(int fd,const struct iovec *iov,int iovcnt);原创 2015-11-11 19:30:59 · 577 阅读 · 0 评论 -
文章标题
利用libevent和多线程 实现多并发的服务器的设计。主进程监听连接的到来使用一个base,进行事件循环。每当 一个连接进来时,创建一个新的线程实现与客户端之间的通信,子线程建立一个base,进行事件循环客户端(多线程): 主线程->连接描述符(socket_fd = connectServer(ip, port);) -》创建子进程(init_read_event_t原创 2016-05-02 11:28:31 · 384 阅读 · 0 评论