using System.Net.Sockets;
TcpClient tcpClient = new TcpClient();
tcpClient.Connect("192.168.0.80", 23);
try
{
byte[] Data = new Byte[1024];
NetworkStream nsData = tcpClient.GetStream();
Int32 bytes=nsData.Read(Data, 0, Data.Length);
string receiveData = Encoding.ASCII.GetString(Data, 0, bytes);
tcpClient.Close();
this.textBox1.Text = receiveData;
}
catch
{
MessageBox.Show(e.ToString());
}
获取本机IP的方法:
System.Net.IPAddress addr = new System.Net.IPAddress(Dns.GetHostByName(Dns.GetHostName()).AddressList[0].Address);
或
string s =null;
IPAddress[] addressList =new Dns.GetHostByName(Dns.GetHostName()).AddressList;
for (int i = 0; i < addressList.Length; i++)
{
s += addressList[i].ToString();
MessageBox.Show(s);
}
或
//MSDN推荐采用Dns.GetHostEntry方法
string addressIP = null;
string hostName = Dns.GetHostName(); //获取主机名
IPAddress[] addressIPList = Dns.GetHostEntry(hostName).AddressList;
for (int i = 0; i < addressIPList.Length; i++)
{
addressIP = addressIPList[i].ToString();
MessageBox.Show(addressIP);
}