2017年3月15日

摘要: CMakeLists.txt 阅读全文
posted @ 2017-03-15 15:51 杜聪 阅读(292) 评论(0) 推荐(0)

2017年3月14日

摘要: 分离已创建线程: 分离线程: CMakeLists.txt 参考http://blog.csdn.net/dengshuai_super/article/details/52038970 阅读全文
posted @ 2017-03-14 16:14 杜聪 阅读(137) 评论(0) 推荐(0)

2017年3月13日

摘要: 除封包和解包,还使用#pragma控制struct内存对齐,适应不同的机器,保证服务器和客户端都能在对应位置上取到对应的值。 服务器: 客户端: 头文件: 阅读全文
posted @ 2017-03-13 16:08 杜聪 阅读(387) 评论(0) 推荐(0)

2017年3月12日

摘要: 刚给linux扩容,不用再担心 开发机的磁盘空间了 服务器: 客户端: 阅读全文
posted @ 2017-03-12 00:05 杜聪 阅读(721) 评论(0) 推荐(0)

2017年3月10日

摘要: 内核缓存控制,读写缓存阻塞大小。默认8K。 通过10k内核缓存控制,观察读写缓存变化。还有 内核缓存设置的时机,需要在listen之前,这是基于tcp的三次握手syn同步确认内核缓存大小。 服务器端: 客户端: 阅读全文
posted @ 2017-03-10 17:26 杜聪 阅读(581) 评论(0) 推荐(0)

2017年3月9日

摘要: 服务器: 客户端: 阅读全文
posted @ 2017-03-09 17:35 杜聪 阅读(164) 评论(0) 推荐(0)
摘要: 客户端: #include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h>#include<netinet/in.h>#include<a 阅读全文
posted @ 2017-03-09 16:10 杜聪 阅读(342) 评论(0) 推荐(0)

2017年3月8日

摘要: 借鉴网络文章,加了自己写的部分,重要的是理解多路IO复用。测试如下: 阅读全文
posted @ 2017-03-08 15:47 杜聪 阅读(210) 评论(0) 推荐(0)

2017年3月7日

摘要: 忽略SIGCHLD信号,交给内核处理子进程,避免产生僵尸进程。 服务器端: 客户端: 阅读全文
posted @ 2017-03-07 19:56 杜聪 阅读(275) 评论(0) 推荐(0)

2016年5月9日

摘要: 虽然是转载,但如果你看过此文之后,仍不明白aggregate的内部聚合过程,也可以@栀子花开。互相交流,共同学习进步! aggregate函数的官方文档定义: Aggregate the elements of each partition, and then the results for all 阅读全文
posted @ 2016-05-09 14:19 杜聪 阅读(198) 评论(0) 推荐(0)

导航