【发布时间】:2013-07-31 21:04:51
【问题描述】:
在C# 2010中获取服务器名称和ip地址
我想获取服务器的 IP 地址。以下代码来自:
public static void DoGetHostEntry(string hostname)
{
IPHostEntry host;
host = Dns.GetHostEntry(hostname);
MessageBox.Show("GetHostEntry({0}) returns:"+ hostname);
foreach (IPAddress ip in host.AddressList)
{
MessageBox.Show(" {0}"+ ip.ToString());
}
}
此代码必须知道服务器计算机的名称。
System.Net.IPAddress 中的 AddressFamily
System.Net.IPAddress i;string HostName = i.AddressFamily.ToString();
错误------------>使用未分配的局部变量'i'
如何获取服务器计算机的名称?
【问题讨论】:
-
您需要更新您的问题以更准确地描述您所问的内容(将 cmets 从问题的答案中移出)。
-
我在您的本地网络上有软件。网络中只有一台服务器。该软件可以安装在许多局域网上。并加以利用。我想在任何位置安装和运行;自动检测本地网络上的服务器计算机。;;;;我没有服务器的IP和计算机名。而且我希望他们得到一个特殊的代码。;;;;服务器是计算机名和IP地址。在客户端计算机上,服务器将识别。并返回 IP 地址或名称。
标签: visual-studio-2010 c#-4.0 ip ip-address