无法使用服务器连接多个TCP POP3客户端

时间:2016-08-30 10:17:35

标签: c# sockets tcp tcpclient pop3

将第二个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());

0 个答案:

没有答案