添加System.Net单元集,用到其中的Dns类即可,AddressList显示本机的IP地址。
在窗体 上放一textBox显示本机名称,用listBox显示本机的IP。
代码如下:
private void button1_Click(object sender, EventArgs e) { textBox1.Text = Dns.GetHostName(); IPAddress[] adds= Dns.GetHostByName(Dns.GetHostName()).AddressList; string s = ""; for (int i = 0; i < adds.Length; i++) { s += adds[i].ToString(); } listBox1.Items.Add(s); }
另本机是否联网,则可以用SystemInformation类的NetWork属性来确定是否联网。以下为窗体加载时的事件
if (SystemInformation.Network) Text = "已联网"; else Text = "未联网";