问题描述:
并且将网内搜索到的IP,全部显示到listbox1里面。希望能给出代码。
问题解答:
using System.Net;
using System.Net.Sockets;
private void button1_Click(object sender, EventArgs e)
{
this.listBox1.Items.Clear();
for (int i = 1; i < 256; i++)
{
string ip = "172.16.40." + i.ToString();
try
{
IPHostEntry host = Dns.GetHostEntry(ip);
string hostName = host.HostName.ToString();
listBox1.Items.Add(ip + ":Name->" + hostName);
}
catch (Exception )
{
listBox1.Items.Add(ip + ":NONE");
}
}
}
上面的"172.16.40."是我的IP前四位。 i的范围控制好,因为真正从0 到 256 会很慢慢很慢,所以我测试时候是在1-10之间。
网内IP?啥意思?
是搜在线的IP吗?
可以用PING 来做,但是如果对方开了防护墙,就不行了