TcpClient tcpClient = new TcpClient();
tcpClient.Connect(server, 43);
NetworkStream networkStream = tcpClient.GetStream();
strDomain = strDomain.Replace("0x00", "");
byte[] buffer = Encoding.GetEncoding("GB2312").GetBytes(strDomain + "\r\n");
networkStream.Write(buffer, 0, buffer.Length);
buffer = new byte[10240]; int i = networkStream.Read(buffer, 0, buffer.Length);
while (i > 0)
{
i = networkStream.Read(buffer, 0, buffer.Length);
result += utf8.GetString(buffer);
}
networkStream.Close();
tcpClient.Close();
result = result.Replace("\u0000", "");
return result;这样读出来的是一串文字,怎么在适当的地方换行呢?
如下面这段可以添加<br>换行:
Stream s = tcpc.GetStream();
s.Write(arrDomain, 0, strDomain.Length); StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.UTF8);
StringBuilder strBuilder = new StringBuilder();
string strLine = null; while (null != (strLine = sr.ReadLine()))
{
strBuilder.Append(strLine + "<br>");
}
tcpc.Close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货