发布时间:2013-01-11 16:51:19
慎用TCP的选项SO_LINGER分类: 网络通讯(TCP/UDP)2009-08-08 01:01 5573人阅读 评论(2) 收藏 举报1 慎用TCP的选项SO_LINGER最近有一次性能测试,通讯程序出现错误,表现为服务器处理速度明显降低,检查发现服务器的很多句柄出于TIME_WAIT状态,Justin这个流氓的自己承认测试用例写的有问题,在recv函......【阅读全文】
发布时间:2013-01-11 16:49:43
SO_LINGER和优雅关闭连接2010-07-09 10:47:22标签:套接字 职场 休闲 SO_LINGER原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://unliminet.blog.51cto.com/380895/346686当调用closesocket关闭套接字时,SO_LINGER将决定系统如何处理残存在套接字发送队列中的数据。处理方式无非两种:丢弃或者将数据继续发送至对端,优雅关闭连接。事实上,SO_LINGER并不被推荐使用,大多数情况下我们推荐使用默认的......【阅读全文】
发布时间:2013-01-11 16:37:41
setsockopt :SO_LINGER 选项设置分类: 网络编程2009-02-23 17:55 8931人阅读 评论(2) 收藏 举报 setsockopt 设置 SO_LINGER 选项 此选项指定函数close对面向连接的协议如何操作(如TCP)。内核缺省close操作是立即返回,如果有数据残留在套接口缓冲区中则系统将试着将这些数据发送给对方。 SO_LINGER选项用来改变此缺省设置。使用如下结构:struct linger { &nb......【阅读全文】
发布时间:2013-01-07 17:00:56
libevent中的min-heap,稍有改动。#include <stdlib.h> #include <time.h> using namespace std; #ifndef NULL #define NULL 0 #endif #include <sys/time.h>long long timestamp() { struct timeval val; gettimeofday(&val, NULL); return ......【阅读全文】
发布时间:2013-01-05 15:36:01
“我周围一群无能之辈,因为我不擅长拍马,所以不得提升,他们迫害我!“ “我的部分经理把本来应该属于我的功劳都给抢了,你说说有这样的人吗?“ “公司让我完成我根本无法完成的工作,头天加班到12点第2天晚点到公司还要扣我的钱,太没人性了,他们怎么能这样对我呢?” 我经常能听到类似的报怨,而且我必须承认其中有很多是事实,但今天我要说的是“不要像受害者一样工作!” 受害者是怎样工作的? 一般情况下,受害者会这么想: 发生什么问题之后,会认为全都是“别人“的错,我是无辜的受害者,我是被迫害的对象; ü 项目进展延后,是因为部门里太多只看不干的家伙......【阅读全文】