TCP协议中的SO_LINGER选项

  SO_LINGER选项用来设置延迟关闭的时间,等待套接字发送缓冲区中的数据发送完成。没有设置该选项时,在调用close()后,在发送完FIN后会当即进行一些清理工做并返回。若是设置了SO_LINGER选项,而且等待时间为正值,则在清理以前会等待一段时间。 以调用close()主动关闭为例,在发送完FIN包后,会进入FIN_WAIT_1状态。若是没有延迟关闭(即设置SO_LINGER选项),在调
相关文章
相关标签/搜索