Php 使用命令提示符查找特定端口

Php 使用命令提示符查找特定端口,php,cmd,port,Php,Cmd,Port,是否可以使用命令提示符查找特定端口?我想在php中使用exec命令检查端口是否打开。php中的fsockopen函数非常慢,所以我想尝试使用cmd检查端口,看看是否效果更好。我想知道7878端口是否打开 我不想下载任何软件,我只想知道是否可以直接在cmd中下载。如果可能的话,我想知道它的命令是如何运行的,我不知道php代码,但在我们使用的网络中: cmd->telnet[domainname或ip][port] 我强烈建议不要在php中使用exec,甚至 所以我发现这个希望对你有帮助 您可以使用

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


我不想下载任何软件,我只想知道是否可以直接在cmd中下载。如果可能的话,我想知道它的命令是如何运行的,我不知道php代码,但在我们使用的网络中: cmd->telnet[domainname或ip][port]

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

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


您可以使用
netstat

netstat -na | find ":< port number >"
要查找本地端口,您可以使用:

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

不,可能重复。这不是因为他使用telnet,我不想下载任何软件。首先,哪个操作系统?@user3055512关于这个问题,还有一个答案是适用于所有Windows的netstat。试试看,您需要检查本地主机端口或任何其他外部资源端口吗?但这不需要下载telnet吗?我试图在cmd中使用telnet,但命令无法识别。但这会返回100行。如果我在php中使用exec来回应这个问题,它将在页面上显示所有这些行,因此如果它返回“打开/关闭”或“在线/离线”或“0/1”之类的内容,效果会更好that@user3055512更新。在端口号前加“:”以缩小搜索结果范围
netstat -an | findstr ":N.*:[^:]*$"