将第二个TCP POP3客户端连接到服务器时,我一直收到此错误。 第一个客户端连接没有任何错误。我在List<>。
的帮助下连接多个客户端错误:System.IO.IOException:无法将数据写入传输连接:已建立的连接已被主机中的软件中止。 ---> System.Net.Sockets.SocketException:已建立的连接已被主机中的软件中止。
请帮忙!
TcpPop3Client端代码:
TcpClient _pop3Client1 = new TcpClient("127.0.0.1",110);
_pop3Client.Add(_pop3Client1);
_pop3Ns.Add(new NetworkStream());
_pop3Sw.Add(new StreamWriter());
_pop3Sr.Add(new StreamReader());
_pop3Ns[i] = _pop3Client.GetStream();
_pop3Sw[i] = new StreamWriter(_pop3Ns[i]);
_pop3Sr[i] = new StreamReader(_pop3Ns[i]);
string lines = pop3Response(_pop3Client, i) + "\n\n";
serverResponse代码:
int ret = 0;
byte[] data = new byte[_pop3Client.ReceiveBufferSize];
ret = _pop3Ns[i].Read(data, 0, data.Length);
MessageBox.Show(Encoding.ASCII.GetString(data).ToString());