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 地址,但是查了很多资料,好象没办法啊。我接着看书去,争取尽快完成这个计算机扫描程序!
要使用这两个类,首先要加上对这两个类的引用:
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 地址,但是查了很多资料,好象没办法啊。我接着看书去,争取尽快完成这个计算机扫描程序!
相关文章推荐
- c#初学日记:多线程扫描网络计算机
- C#之单线程,多线程,线程池程序设计扫描网络IP
- c#初学日记:多线程扫描网络计算机1
- C#网络编程日记1
- [叩响C#之门]写给初学者:多线程系列( 九)——互斥体(Mutex类)
- C#编写的多线程端口扫描程序!
- Unity3d +vs2012 多线程.多并发网络解决方案(C#)
- C#编写的多线程端口扫描程序
- C#网络编程日记4
- [叩响C#之门]写给初学者:多线程系列(二)—— Thread类(线程类)
- [叩响C#之门]写给初学者:多线程系列(四)——线程的插入 Join()函数
- [叩响C#之门]写给初学者:多线程系列(六)——线程同步的概念
- [叩响C#之门]写给初学者:多线程系列(七)——互锁(Interlocked类)
- 计算机网络:利用Nmap进行网络扫描实验
- Python_Weekend_17 多线程 、计算机网络 服务器和客户端
- C#网络编程之多线程(2)
- C#使用Ping功能判断网络连接状态或者目标计算机是否开机等
- C#网络编程之多线程socket实例
- .net c# 自学日记之 类 对象 属性 方法 的 包 并发 多线程 多态
- [叩响C#之门]写给初学者:多线程系列(一)——线程的概念