我有一个问题,我开发了一个客户端和服务器包装器供个人使用,但由于对网络编程知识不足,我的客户端在连接时出现了TIME_WAIT问题。现在我的客户端试图在短时间内向同一主机进行多次连接,我发现主要原因是因为我尝试重用套接字并且没有优雅地关闭连接,导致套接字进入TIME_WAIT状态。我想知道在使用.NET套接字时正确关闭连接的模式,以防止这种情况发生,特别是在使用“异步”API(如ConnectAsync、AcceptAsync、SendAsync、ReceiveAsync、DisconnectAsync)的情况下。