
Linux高性能服务器编程
kawhi-ewing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
负载均衡在分布式架构中的应用
学习自:https://www.cnblogs.com/kingreatwill/p/7991151.html转载 2020-03-29 21:42:28 · 263 阅读 · 0 评论 -
Linux高性能服务器编程:I/O复用的高级应用二(聊天室程序)服务端解析
/* 群聊服务端程序: * 使用poll同时管理监听socket和连接socket * 并且使用牺牲空间换取时间的策略来提高服务器性能 * 注意:此服务器程序没有使用到并发的编程技巧 */#define _GNU_SOURCE 1#include <stdio.h>#include <libgen.h>#include <unistd.h&...原创 2020-03-12 10:36:25 · 561 阅读 · 0 评论 -
TCP字节流的概念理解
UDP协议为应用层提供不可靠、无连接和基于数据报的服务。所以,使用UDP协议的应用程序通常要自己处理数据确认、超时重传等逻辑。而TCP协议则完全相反,为应用层提供可靠的、面向连接的和基于流的服务。字节流服务和数据报服务两者的区别对应在实际编程中,则体现为通信双方是否必须执行相同次数的读写操作。当然了,这也只是表现形式。当发送端应用程序连续执行多次写操作时,TCP模块先将这些数据...原创 2020-01-18 11:37:55 · 6269 阅读 · 0 评论 -
accept()系统调用接受一个异常的连接,其是否还能调用成功,测试
#include <stdio.h>#include <libgen.h>#include <stdlib.h>#include <netinet/in.h>#include <string.h>#include <arpa/inet.h>#include <assert.h>#include &l...原创 2020-01-10 18:13:05 · 428 阅读 · 0 评论 -
测试listen(int sockfd,int backlog)中backlog参数对listen调用的实际影响
#include <stdio.h>#include <signal.h> /* --->signal() */#include <libgen.h> /* --->basename() */#include <stdlib.h> ...原创 2020-01-10 18:05:22 · 439 阅读 · 0 评论