【问题标题】:Find specific port using command prompt [closed]使用命令提示符查找特定端口 [关闭]
【发布时间】:2016-05-16 22:42:05
【问题描述】:

是否可以使用命令提示符找到特定端口?我想在 php 中使用 exec 命令来检查端口是否打开。 php 中的 fsockopen 函数非常慢,所以我想尝试使用 cmd 检查端口,看看是否效果更好。我想看看7878端口是否开放。

我不想下载任何软件,我只想知道是否可以直接在cmd中进行。如果可能的话,我想知道它的命令如何

【问题讨论】:

  • Checking if port is open的可能重复
  • 不,不是因为他使用telnet,我不想下载任何软件
  • 首先,哪个操作系统?
  • @user3055512 该问题的另一个答案适用于所有 Windows 都可用的 netstat。试试看
  • 是否需要检查 localhost 端口或任何其他外部资源端口?

标签: php cmd port


【解决方案1】:

我不了解 php 代码,但在我们使用的网络中: cmd->telnet [域名或ip] [端口]

我强烈建议不要在php中使用exec,甚至look here

所以我发现这个希望对你有帮助

here (may be slower but safer)

【讨论】:

  • 但这不需要下载telnet吗?我尝试在cmd中使用telnet,命令无法识别
【解决方案2】:

你可以使用netstat:

netstat -na | find ":< port number >"

要查找您可以使用的外国端口:

netstat -an | findstr ":N[^:]*$"

要查找您可能使用的本地端口:

netstat -an | findstr ":N.*:[^:]*$"

【讨论】:

  • 谢谢。但这会返回 100 行。如果我在 php 中使用 exec 来回显它,它将在页面上显示所有这些行,因此如果它返回“打开/关闭”或“在线/离线”或“0/1”或类似的东西会更好跨度>
  • @user3055512 已更新。在端口号之前添加“:”以缩小搜索结果的范围
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-08
  • 2021-01-16
  • 1970-01-01
  • 2011-01-25
  • 1970-01-01
相关资源
最近更新 更多