
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 · 134 阅读 · 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 · 224 阅读 · 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 · 155 阅读 · 0 评论