![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux高性能服务器编程
modao233
这个作者很懒,什么都没留下…
展开
-
I/O复用的高级应用三:同时处理TCP和UDP服务
代码#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdio.h>#include <unistd.h>#include <errno.h>#include <string.h>#includ原创 2021-01-29 00:06:40 · 100 阅读 · 0 评论 -
I/O复用的高级应用二:聊天室程序
疑似客户端程序没监听到标准输入的POLLIN信号。chat_client.cc#define _GNU_SOURCE 1 //为了在poll.h中得到POLLRDHUP标志位的定义#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <assert.h>#include <stdi原创 2021-01-28 23:38:23 · 135 阅读 · 2 评论 -
I/O复用的高级应用一:非阻塞connect
非阻塞socket调用connect,而连接没有立即建立时会出错,返回errno值为:EINPROGRESS。代码非阻塞connect应用代码示例:#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <stdlib.h>#include <assert.h>#include原创 2021-01-27 22:22:24 · 106 阅读 · 0 评论