Linux Socket SO_LINGER选项

此图为TCP 4次握手图,当引用层调用close()关闭sockfd时,会发送FIN给对方。默认状况下,Close会当即返回,并由TCP模块负责将发送缓冲区中的残留数据发送出去。应用层没法知道缓冲区中的数据是否成功发送完成。 SO_LINGER 选项能够用来控制调用close函数关闭socket后的行为。 并发 SO_LINGER选项有以下结构: struct linger { int
相关文章
相关标签/搜索