码迷,mamicode.com
首页 > 其他好文 > 详细

linger

时间:2020-08-02 12:49:38      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:关闭   强制   ike   sock   lan   href   char   ref   调用   

某些具体程序要求待未发送完的数据发送出去后再关闭socket,可通过设置让程序满足要求:
struct linger {
u_short l_onoff;
u_short l_linger;
};
struct linger m_sLinger;
m_sLinger.l_onoff = 1; //在调用close(socket)时还有数据未发送完,允许等待
// 若m_sLinger.l_onoff=0;则调用closesocket()后强制关闭
m_sLinger.l_linger = 5; //设置等待时间为5秒
setsockopt( s, SOL_SOCKET, SO_LINGER, (const char*)&m_sLinger, sizeof(struct lin

linger

标签:关闭   强制   ike   sock   lan   href   char   ref   调用   

原文地址:https://www.cnblogs.com/hshy/p/13418424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!