欢迎您!

端口连通性检测

接口标识: portcheck 价格: 0.005 元/次 同步响应
接口简介
端口连通性检测接口通过真实 TCP 连接探测目标域名或公网 IP 的指定端口是否开放,逐端口返回开放状态与连接延迟毫秒数。支持单端口或最多 20 个端口批量并发探测,总耗时约等于单端口超时而非累加,超时不超过 5 秒、默认 3 秒。私有内网、回环、保留网段一律拒绝探测,域名先解析并校验全部 IP 为公网。适合远程服务可用性监控、防火墙策略核查、上线前端口自检等场景。
详细介绍
常见问题
Q:为什么不能探测内网地址?
A:为防止被滥用为内网扫描工具,私有、回环、链路本地、保留网段地址一律拒绝;域名会先解析并校验全部 IP 均为公网。
Q:批量探测多个端口要多久?
A:最多 20 个端口并发探测,总耗时约等于单端口超时时间,默认 3 秒、最大可设 5 秒,而不是逐端口累加。
Q:端口未开放时返回什么?
A:open=false,并以 reason 给出原因(timeout 为超时、ConnectionRefusedError 为拒绝连接等),latency_ms 为本次探测耗时。
接口地址: https://www.phpwc.cn/api/portcheck
请求方式: POST
业务请求参数
参数名类型必填默认值说明
host string 必填 - 目标域名或公网 IP,禁止私有内网回环地址
port int 选填 - 单个端口,范围 1~65535,与 ports 二选一
ports string 选填 - 批量端口,逗号分隔,最多 20 个,如 80,443,22,与 port 二选一
timeout float 选填 3 单端口连接超时秒数,范围 0.1~5,默认 3
响应参数
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 业务数据(成功时返回)
host string 探测目标
total int 探测端口总数
open_count int 开放端口数量
results− array 各端口探测结果数组
port int 端口号
open boolean 端口是否开放
latency_ms int 连接耗时(毫秒)
reason string 未开放时的原因(timeout 超时、ConnectionRefusedError 拒绝等),open=true 时无此字段
request_idstring请求追踪ID
JSON 示例:
调用成功:
{
  "code": 0,
  "desc": "success",
  "data": { ... },
  "request_id": "abc123..."
}
调用失败:
{
  "code": 999,
  "desc": "错误描述",
  "request_id": "abc123..."
}
请先 登录 后使用在线测试

© 网程科技(林州网程科技有限公司)   |  豫ICP备2025120409号-2   |  豫B2-20230220   |  豫公网安备 41058102000262号