C#初学者日记:多线程扫描网络计算机2
现在开始接触扫描远程计算机部分的代码。感觉c#在网络编程方面是简单而强大的,主要用namespace的System.Net和System.Net.Sockets,这两个namespace中包含丰富的类可以开发多种网络应用程序。
要使用这两个类,首先要加上对这两个类的引用:
using System.Net;
using System.Net.Sockets;
而通过IP获得计算机名则是用以下语句:
IPAddress myIP=IPAddress.Parse(sIP);//把IP字符串通过Parse转换为IP地址实例
IPHostEntry myHost=Dns.GetHostByAddress(myIP);//用GetHostByAddress方法根据IP获得主机名
sHostName=myHost.HostName.ToString();//将计算机名传给我自己定放的字符串变量
通过以上简单语句就能根据IP获得远程主机的计算机名。
本来还想同时获得计算机网卡的mac 地址,但是查了很多资料,好象没办法啊。我接着看书去,争取尽快完成这个计算机扫描程序!![]()
浙公网安备 33010602011771号