在.NET中扫描局域网服务的实现方法
在最近负责的项目中,需要实现这样一个需求:在客户端程序中,扫描当前机器所在网段中的所有机器上是否有某服务启动,并把所有已经启动服务的机器列出来,供用户选择,连接哪个服务。注意:这里所说的服务事实上就是在一个固定的端口监听基于 TCP 协议的请求的程序或者服务(如 WCF 服务)。 要实现这样的功能,核心的一点就是在得到当前机器同网段的所有机器的 IP 后,对每一 IP 发生 TCP 连接请求,如果请求超时或者出现其它异常,则认为没有服务,反之,如果能够正常连接,则认为服务正常。 经过基本功能的实现以及后续的重构之后,就有了本文以下的代码:一个接口和具体实现的类。需要说明的是:在下面的代码中,先
用户评论
推荐下载
-
局域网ip地址扫描工具
局域网内判断IP地址使用情况,查看ARP进攻常用工具,网络基础工具
27 2019-05-25 -
局域网安全扫描工具IPBOOK
LAN security scanning tool IPBOOK
23 2019-06-26 -
局域网扫描工具流量监测
LAN scanning tool flow monitoring
29 2019-06-26 -
局域网查询IP扫描软件
LAN query IP scanning software
28 2019-06-27 -
Nusses局域网扫描报表分析
本报表是根据扫描的一个结果进行具体分析,让大家对nusses扫描的结果有更为深切的了解和认知
33 2019-05-05 -
局域网扫描查看共享工具
局域网查看工具局域网扫描、查看、共享工具
33 2019-05-13 -
lanhelper局域网软件扫描IP
Lanhelper LAN software Scan IP
56 2019-06-23 -
android局域网扫描器
Android LAN scanner
18 2019-06-23 -
局域网漏洞扫描器
快速入侵局域网局域网漏洞扫描器,可用可扫
37 2019-05-01 -
局域网扫描软件天锐
扫描局域网内所有主机的IP,mac地址,开放的端口
23 2019-05-01
暂无评论