我有一个 C# 应用程序,它向服务器发送超过 600,000 个字节。来自服务器的响应超过 10,000 个字节。我遇到的问题是,当我读取超过 10k 字节时,它会引发异常:
System.Net.Sockets.SocketException:远程主机在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size,SocketFlags socketFlags) 在 System.Net.Sockets 处强制关闭现有连接。 SimpleTcpClient.Main(String[] args) 处的 Socket.Receive(Byte[] 缓冲区)
我的代码:
byte[] data = new byte[10000];
int receivedDataLength = server.Receive(data);
string Data = Encoding.ASCII.GetString(data, 0, receivedDataLength);