您的位置:首页 > 理论基础 > 计算机网络

C#初学者日记:多线程扫描网络计算机2

2004-07-23 20:27 459 查看
现在开始接触扫描远程计算机部分的代码。感觉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 地址,但是查了很多资料,好象没办法啊。我接着看书去,争取尽快完成这个计算机扫描程序!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: