Chinaunix

标题: 问个关于close()关闭已连接套接字的问题 [打印本页]

作者: kkmm0105    时间: 2011-06-27 09:12
标题: 问个关于close()关闭已连接套接字的问题
比如说客户段程序调用close()关闭与服务器的连接。那会触发四次握手的关闭。我知道close会想服务器段发一个fin包,但是它什么时候返回呢,是收到对这个包的ack还是要等到time_wait结束时才返回呢?
作者: greensnow    时间: 2011-06-27 13:41
本帖最后由 greensnow 于 2011-06-27 14:23 编辑

虽然资料上说, SO_LINGER打开后close会等数据都发送成功再返回, 但据我观察close立刻返回的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2