关于局域网根据IP获得主机名 比如Console.WriteLine((Dns.GetHostEntry(IPAddress.Parse("192.168.1.123"))).HostName);输出的还是192.168.1.123 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Dns.GetHostByAddress(IPAddress.Parse("192.168.1.123"))试试. 要引用不是using system.net就是 using system.net.dns反正大概是这个意思.要用到DNSDns.GetHostByAddress(IPAddress.Parse("192.168.1.123"));或Dns.GetHostByAddress(Request.UserHostAddress()); 不引用是没法通过编译的我是说解析出来的hostname不是主机名 而还是IP地址 我想应该是局域网里的主机的主机名都没有存在DNS服务器里 也许需要一个局域网内DNS服务器才能成功 有没有别的办法呢?网上邻居里的主机名是怎样查到的? Dns.GetHostByAddress(IPAddress.Parse("192.168.1.123")); 或 Dns.GetHostByAddress(Request.UserHostAddress()); 哈哈 没有这么简单处理的 除非你有个固定的IP地址 如果是动态IP的话就有问题! 嗯 是个问题 那网上邻居上看到的本地工作组主机的主机名可否通过System.Net空间的类得到? 直接ping 168.192.0.111 未能找到与解决方案关联的源代码管理提供程序 点菜机开发 table 请问一下如何C#实现数据库表的字段显示一列,值显示在另一列?? 在C#里Socket编程问题,为什么只能连接一台客户机? 请教一个串口占用的问题 如何在自定义的类中获取调用页面定义的变量? 高手帮我看看,webform窗口弹出问题........... 如何在datagrid中多选 帮忙! 一个关于C#线程的问题(100分) 求Smart Client程序框架源码
不是
using system.net
就是
using system.net.dns
反正大概是这个意思.要用到DNSDns.GetHostByAddress(IPAddress.Parse("192.168.1.123"));
或
Dns.GetHostByAddress(Request.UserHostAddress());
我是说解析出来的hostname不是主机名 而还是IP地址 我想应该是局域网里的主机的主机名都没有存在DNS服务器里 也许需要一个局域网内DNS服务器才能成功
有没有别的办法呢?网上邻居里的主机名是怎样查到的?
或
Dns.GetHostByAddress(Request.UserHostAddress());
哈哈 没有这么简单处理的 除非你有个固定的IP地址 如果是动态IP的话就有问题!
ping 168.192.0.111