socket编程
文章平均质量分 72
Franck_LeeMH
这个作者很懒,什么都没留下…
展开
-
struct linger结构体作用详解
struct linger结构体作用详解TCP连接断开的时候调用closesocket函数,有优雅的断开和强制断开两种方式.那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。linger结构体数据结构如下: struct linger { int l_onoff; int l_linger;原创 2012-11-29 11:15:09 · 2029 阅读 · 0 评论 -
SIGPIPE信号详解
SIGPIPE信号详解当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试. 但是服务器总是莫名退出,没有cor原创 2013-01-01 20:03:53 · 14985 阅读 · 1 评论