当前位置:  编程技术>.net/c#/asp.net

C#中实现网段扫描的代码

    来源: 互联网  发布时间:2014-10-13

    本文导语:  摘要  想必大家对小榕时光等扫描器都非常熟悉了,有没有自己写一个的冲动。最近微软推实施了.NET战略方案,C#是主推语言,你们是否有兴趣用C#来实现对局域网IP地址的扫描,尝试一下自己写的快乐,那么请跟我来。  正...

摘要 
想必大家对小榕时光等扫描器都非常熟悉了,有没有自己写一个的冲动。最近微软推实施了.NET战略方案,C#是主推语言,你们是否有兴趣用C#来实现对局域网IP地址的扫描,尝试一下自己写的快乐,那么请跟我来。 
正文 
1.先介绍一下使用的类: 
DNS类:在.net中的System.net命名空间下,主要的功能是从 Internet 域名系统 (DNS) 检索关于特定主机的信息。 
IPHostEntry类:将一个域名系统 (DNS) 主机与一组别名和一组匹配的 IP 地址关联,和DNS类一起使用。 
IPAddress 类:IP 网络上的地址。 
使用的命名空间有: 
System.Net 命名空间为当前网络上使用的多种协议提供了简单的编程接口. 
System.IO命名空间包含允许在数据流和文件上进行同步和异步读取及写入的类型。 
System.Thread 命名空间主要是用来多线程序编程。 
程序实现以下几个功能: 
2.获取本地主机IP地址 
///  
/// 按扭查询本机ip 
///  
///  
///  
private void button1_Click(object sender, System.EventArgs e) 

IPHostEntry myHost = new IPHostEntry(); 
try 

this.richTextBox1.Text = ""; 
// Dns.GetHostName()获取本地计算机的主机名 
// Dns.GetHostByName()获取指定 DNS 主机名的 DNS 信息 
//得到本地主机的DNS信息 
myHost = Dns.GetHostByName(Dns.GetHostName()); 
//显示本地主机名 
textBox1.Text = myHost.HostName.ToString(); 
//显示本地主机的IP地址表 
for(int i=0; i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python中实现json字符串和dict类型的互转
  • 求意见如何在linux的应用软件中实现一个cpu调度框架,使得多个cpu调度算法可以在同一个系统中实现无缝整合?(分数不够还能再加)
  • 有没有在jsp中实现对tree型结构进行删除、插入操作
  • 如何在JAVA中实现类似VC中sprintf的功能
  • 在applet中实现文字超连接
  • 怎样在页面中实现表格功能
  • [求救]如何在telnet程序中实现下载功能。
  • 在c和c++中实现函数回调
  • 如何在JEditPanel中实现语法加亮,或者有什么其他的办法,哪里有这方面的教材?
  • 急急急,小问题,怎么在html的meta中实现转向功能,把它指引到另一页面上!??
  • 在JSP中实现文件上传的问题。
  • 如何在JSP页面中实现下载统计
  • JFrame怎样在WINDOWS中实现自动最大化?
  • 如何在java 的class中实现转向另一页?
  • 简单问题,怎么在Taglib中实现重定向。
  • 请教高手如何在jsp中实现图表功能?
  • 请问,类似于股市曲线那种,跟数据相关的曲线,怎么在JSP中实现?
  • 我需要在程序中实现将一个文件复制到其他结点的功能
  • 在web页面中实现树型结构
  • 如何在局域网中实现邮件系统
  • 如何在JB7中实现EJB helloworld! 配置和操作在线等!急!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3