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 地址,但是查了很多资料,好象没办法啊。我接着看书去,争取尽快完成这个计算机扫描程序!

posted on 2004-07-23 20:27  天帝的C#学习笔记  阅读(638)  评论(0)    收藏  举报

导航