[C#]判断计算机是否处于连网(联网)状态
2015-05-26 23:00
369 查看
C#实现判断计算机是否处于连网(联网)状态
方法1
if ( SystemInformation.Network ) { MessageBox.Show("该计算机已经联网"); } else { MessageBox.Show("该计算机尚未联网"); }C#实现获取电脑的IP地址
方法1
/// <summary> /// 获得IP地址 /// </summary> /// <returns>string类型的IP地址</returns> public string GetIPAddress() { string text = string.Empty; string result; try { IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList; IPAddress[] array = addressList; for (int i = 0; i < array.Length; i++) { IPAddress iPAddress = array[i]; if (!iPAddress.IsIPv6SiteLocal) { text = iPAddress.ToString(); } } if (string.IsNullOrEmpty(text)) { throw new Exception("Can not get this computer ip address."); } result = text; } catch (Exception ex) { throw new Exception("GetIPAddress Exception: " + ex.Message); } return result; }方法2
public void GetIPAddress(ref string host,ref string ip) { try { host = Dns.GetHostName().ToUpper(); IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList; IPAddress[] array = addressList; for (int i = 0; i < array.Length; i++) { IPAddress iPAddress = array[i]; if (!iPAddress.IsIPv6SiteLocal) { ip = iPAddress.ToString(); } } if (string.IsNullOrEmpty(host)) { throw new Exception("Can not get this computer name."); } if (string.IsNullOrEmpty(ip)) { throw new Exception("Can not get this computer ip address."); } } catch(Exception ex) { throw new Exception("GetIPAddress Exception:" + ex.Message); } }
相关文章推荐
- C#判断电脑是否处于联网状态
- C#使用Ping功能判断网络连接状态或者目标计算机是否开机等
- Android判断当前的android设备是否处于联网状态
- Android判断当前的android设备是否处于联网状态
- C++ 判断主机是否处于联网状态下
- Android判断当前的android设备是否处于联网状态
- C++判断主机是否处于联网状态
- C#判断本地文件是否处于打开状态的方法
- [转贴] C++ 判断主机是否处于联网状态下
- C# winform中判断文件是否处于打开状态
- Android判断当前的android设备是否处于联网状态
- 判断iPhone是否联网状态
- C#如何判断文件处于打开状态
- 锋利的jQuery-4--停止动画和判断是否处于动画状态(防止动画加入队列过多的办法)
- 判断Cookies是否处于开启状态
- C#_判断本机是否联网
- Android之判断service是否处于运行状态
- C#如何判断文件处于打开状态
- C# 判断是否联网
- 判断一个服务是否处于开启状态