如何在服务器端Windows / Linux上激发一个TIME_WAIT状态

我想知道如何在TIME_WAIT状态创build一个套接字,所以我不能再次绑定没有SO_REUSEADDR。

open(server1); open(server2); open(client); bind(server1, address1); listen(0); connect(client, address1); accept(server1, server_to_client); close(server1); 

现在server1应该处于TIME_WAIT状态。

 bind(server2, address1); 

对Linux失败,但在Windows(WinSock2)中工作。

我错过了什么? 我是否需要发送TIME_WAIT状态的消息?

注意:所有套接字都在Windows上设置了SO_EXCLUSIVEADDRUSE