TCP频繁地连接、断开时出现的问题。
socket( ), bind( ), connect( ), send( ), recv( ), closesocket( )这几个函数快速地循环调用,让TCP建立一个连接,然后断开,又建立,又断开……,不断地循环。一般情况下这样一个过程很快完成。但有时候socket( )或者bind( )的调用很久都不能返回,而且很久以后能够成功地返回。用netstat -a查看,发现有好几个连接处于TIME_WAIT状态。但是事实上我始终打开一个socket,建立一个连接。为什么?