C#里面怎么搜索网内的IP

发布时间:2024-11-07 22:51 发布:上海旅游网

问题描述:

并且将网内搜索到的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 来做,但是如果对方开了防护墙,就不行了

热点新闻