c# 如何列举本机器所有的可用端口

问题描述

c#如何列举本机器所有的可用端口?

解决方案

解决方案二:
用SOCKET一个一个侦听开过去,设置下超时时间,遇到错误的就是不能用的.好象也就只有这样的方法了.要不就在CMD里输入netstat-a根据得到的字符串,在里面筛选
解决方案三:
用EAC啊越烂的碟它就越厉害http://www.skycn.com/soft/7885.html
解决方案四:
上面那个发错了.麻烦楼主删下

时间: 2024-07-31 15:03:50

c# 如何列举本机器所有的可用端口的相关文章

串口api-QT串口编程,如何获取电脑当前可用端口名。

问题描述 QT串口编程,如何获取电脑当前可用端口名. 在QT串口编程中,我使用的是第三方类qextserialport,里面好像没有获取端口名的函数,我想把可用的端口名放在下拉框里,手动设置不合理啊.求指导. 解决方案 调用windows API,查询注册表获取当前可用的端口,已解决.

如何取得当前机器正在使用的端口列表

上一篇我讲到了如何取得可用的端口.那么,与这个相反的一个问题就是,如 何取得正在使用的端口列表呢? 这个问题依然是没有什么现成的东西可用的,但对于咱来说,算不了什么大不 了的问题.至少我想到一个比较土的办法,嘿嘿 1. 我们知道,要想查看当前所有的端口,可以通过netstat工具,如下 2. 现在的关键问题是,如何调用该工具,得到这个结果后分析得到我们要的 结果 我们可以在之前的PortHelper类型中添加一个方法 public string GetPortList() { ProcessSt

C#获取本机可用端口

当我们要创建一个Tcp/UDP Server connection ,我们需要一个范围在1000到65535之间的端口 .但是本机一个端口只能一个程序监听,所以我们进行本地监听的时候需要检测端口是否被占用.命名空间System.Net.NetworkInformation下定义了一个名为IPGlobalProperties的类,我们使用这个类可以获取所有的监听连接,然后判断端口是否被占用. //---------------------------------------------------

asp获取机器的网络属性配置

网络 其实就是读注册表,不过如果能获得机器的IP配置等信息,以后配置IIS时就简单了.下面的脚本读出机器的所有可用IP地址,子网掩码,却省网关等信息: Option Explicit Dim WSHShell Dim sNic, sMan Dim Gateway Dim IPAddress Dim SubnetMask Dim i Dim sTcpipRegKey Dim bIsDHCP Set WSHShell = CreateObject("WScript.Shell") sNic

负载均衡SLB高可用的四个层次

负载均衡支持对多台ECS进行流量分发,以提升应用系统的服务能力,长期以来都是关键业务系统的入口.淘宝,天猫,阿里云等无不依赖负载均衡产品,双11的流量洪峰也依赖负载均衡的调度和处理能力. 负载均衡SLB简单介绍 下图是负载均衡的简单示意图,用户的访问请求经过SLB实例的一个监听(端口),再被转发到后端的ECS上.SLB实例对应一个IP地址,监听就是实例上IP地址的一个端口,流量调度是基于监听(端口)进行的,ECS是真正处理服务请求的.   负载均衡SLB架构 下图是从流量转发路径来看的负载均衡S

Redis开发运维实践高可用和集群架构与实践(四)

11.1.4 高可用和异常测试 11.1.4.1 测试环境介绍 sentinel的消息可以通过sentinel日志(/redis/log/sentinel.log)以及sentinel:hello订阅此频道进行查看. 11.1.4.2 手动切换测试 集群情况,2.128为主 发起主动切换: 查看sentinel日志: 在2.129上看,集群已经切换过来: 11.1.4.3 主实例宕测试 接上,此时master为2.129,找出redis实例的pid,然后kill: 此时查看sentinel日志:

服务器-家里如何在一台机器上布置两个80端口的网站?

问题描述 家里如何在一台机器上布置两个80端口的网站? 机器是Mac Mini 家里如何在一台机器上布置两个80端口的网站? 不想用域名加端口(例如www.aaa.com:8801), 想直接用www.aaa.com 和www.bbb.com 求教!谢谢! 解决方案 域名不一样直接绑定就好了,域名一样才要使用端口区分. 注意你2个域名都要在同一个web服务器上绑定,不要安装了iis,tomcat,分别绑到不同web服务器,80端口只能分配给iis合作tomcat其中一个 解决方案二: 家里 的机

keepalived是如何实现MySQL高可用的?

首先我们来看一下通过Keepalived实现,需要对MySQL有什么要求 MySQL需要采用MM复制结构,也就是master-master.当一台为主库的时候,备库开启只读模式(set global read_only=1) 然后我们来看一下数据库在不同情况下,切换是如何进行的: MySQL切换无非两种,一种是人为切换,一种是天灾.也就是一种是正常切换一种是异常切换. 正常切换 正常切换是指主库能正常访问 切换的时候保证主备数据库一致 正常切换的流程 1 主库设置只读 kill主库进程 2 备库

windows下可用连接调节及time_wait调优

朋友公司的产品运行在windows+nginx+tomcat平台,发现连接接稍微一大,访问就有问题.在主机上通过netstat进行查看时,也发现有大量time_wait的情况 .在linux平台上这个问题非常好解决,通过sysctl.conf调节tcp/ip参数即可.windows下经确认也有类似的调节机制,其叫dynamicportrange. 一.windows7/win2008平台下 1.查看可用端口数 以下是我在win7下查看的结果 C:\Users\thinkpad>netsh int