在套接字上使用shutdown而不是close,是否可以在套接字上连接多次?
s = socket(...);
for(;;)
{
connect(s,...);
//do some work
shutdown (s, 2);
}
我正在测试它并获得errno 22.它应该可以工作吗?
我想这样做,因为应用程序执行循环非常快,我的套接字最终处于TIME_WAIT状态,持有很多资源。
我尝试过SO_REUSEADDR,但我的套接字仍然处于TIME_WAIT状态..
Runnig vxworks 5.5.1
答案 0 :(得分:0)
在套接字上使用shutdown而不是close,是否可以在套接字上连接多次?
没有。连接后的TCP套接字无法重新连接。