Linux高性能服务器编程
kawhi-ewing
这个作者很懒,什么都没留下…
展开
-
负载均衡在分布式架构中的应用
学习自:https://www.cnblogs.com/kingreatwill/p/7991151.html转载 2020-03-29 21:42:28 · 190 阅读 · 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 · 502 阅读 · 0 评论 -
TCP字节流的概念理解
UDP协议为应用层提供不可靠、无连接和基于数据报的服务。所以,使用UDP协议的应用程序 通常要自己处理数据确认、超时重传等逻辑。 而TCP协议则完全相反,为应用层提供可靠的、面向连接的和基于流的服务。 字节流服务和数据报服务两者的区别对应在实际编程中,则体现为通信双方是否必须执行相同次数的读写操作。 当然了,这也只是表现形式。 当发送端应用程序连续执行多次写操作时,TCP模块先将这些数据...原创 2020-01-18 11:37:55 · 5870 阅读 · 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 · 364 阅读 · 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 · 380 阅读 · 0 评论