socket
喵喵d喵喵
这个作者很懒,什么都没留下…
展开
-
socket opt SO_LINGER
setsockopt 设置 SO_LINGER 选项 此选项指定函数close对面向连接的协议如何操作(如TCP)。内核缺省close操作是立即返回,如果有数据残留在套接口缓冲区中则系统将试着将这些数据发送给对方。 SO_LINGER选项用来改变此缺省设置。使用如下结构: struct linger { int l_onoff; /* 0 = off, noze转载 2016-04-25 22:25:16 · 356 阅读 · 0 评论 -
结合内核源码来看如何调整影响TIME_WAIT状态套接字数量的参数
这篇文件主要讨论tcp_max_tw_buckets、tcp_timestamps、tcp_tw_recycle、tcp_tw_reuse和tcp_fin_timeout参数。 测试的时候看到系统日志中不断地出现“TCP: time wait bucket table overflow”的信息。在代码中搜索了一下,看到这条日志是在tcp_time_wait()函数中输出的,输出这条日志转载 2016-04-14 17:51:12 · 414 阅读 · 0 评论