62,073
社区成员
发帖
与我相关
我的任务
分享
TcpClient tc = new TcpClient(host, port.HasValue ? port.Value : 25);
NetworkStream ns = tc.GetStream();
StreamReader sr = new StreamReader(ns);
string sendData = "EHLO " + host + "\r\n";//打招呼
byte[] sendByte = System.Text.Encoding.Default.GetBytes(sendData);
ns.Write(sendByte, 0, sendByte.Length);
while(sr.Peek()!=-1)//此处总是返回 -1
{
sr.ReadLine();//是可以读取到数据的.
}
while(ns.DataAvailable)
{
sr.ReadLine();//是可以读取到数据的.