C# UDPclient.Client.Lingerstate

C# UDPclient.Client.Lingerstate,c#,.net,udp,bytearray,C#,.net,Udp,Bytearray,我的问题是,我正在通过UDPClient发送一系列大数组的字节数组(块),但在服务器调用UDPClient.Close()后,消息突然中断。 因此,我试图设置套接字的延迟状态 UdpClient dataStream = new UdpClient(_cClient, m_iUDPListenPort); dataStream.AllowNatTraversal(true); dataStream.Client.LingerState.Enabled = true; dataStream.Cli

我的问题是,我正在通过
UDPClient
发送一系列大数组的字节数组(块),但在服务器调用
UDPClient.Close()
后,消息突然中断。 因此,我试图设置套接字的延迟状态

UdpClient dataStream = new UdpClient(_cClient, m_iUDPListenPort);
dataStream.AllowNatTraversal(true);
dataStream.Client.LingerState.Enabled = true;
dataStream.Client.LingerState.LingerTime = 10;
这会导致socketException

dataStream.Client.LingerState = new LingerOption(true, 10);
这也会导致SocketException

如果没有
Thread.Sleep()
选项,我如何设置延迟?

它只给了我一个SocketException:\它只给了我一个SocketException:\