如何能够获取局域网内在线机器的信息呢?例如,ip,主机名,用户组,登陆名,等等。应该是用UDP协议的,请各位高手指导一下。最好可以给出源代码?
解决方案 »
- Form和SplitContainer的Font问题
- (c# winForm)vs2003中DataGrid 控制日期格式,及插入下拉框的问题
- 如何将XML 文件转换成byte 然后通过SOCKET传送
- .net 如何列出所有的域帐户呢?在线急~~~~~~~~
- 100分求思路!!关于3D Shock Sensor数据的获取!
- 关于验证码的问题,第一次登录总说验证码错误,要第二次才行!CSDN的就没出过这样的问题!!!
- 如何自定义WinForm中的DataGridView的Cell?
- 图片文件的下载问题(Asp.net+c#)
- C#如何获得选中部分的html源码,求教
- 用c#编写的WINDOWS应用程序如何编译成本地代码?
- C#中函数的一个问题,请各位尽情发表一下观点
- 导出Excle到DataGrid时某几列数据无法导出
然后读取控制台返回的信息,接着再根据主机名得到IP....
System.Net.Dns.GetHostName(); //获得主机名using System.Net;
#region 获得本机局域网IP地址
private static string getIPAddress()
{
System.Net.IPAddress addr; // 获得本机局域网IP地址
addr = new System.Net.IPAddress(Dns.GetHostByName(Dns.GetHostName()).AddressList [0].Address) ;
return addr.ToString();
}
挨着ping, 返回了就得到IP, 连接IP得到主机名 我查查