就像你<AgreementContentWidget>
服务器的IP以检查它是否已启动一样,我们是否还可以检查在正在运行的服务器上端口是否处于活动/打开状态?
这只是来自我的想法,但您可以在ping
陈述中更具体一点吗?
ping
我知道这个命令是不允许的,但有没有办法在Linux和Windows中检查这个?
答案 0 :(得分:2)
这取决于您对系统(客户端或服务器)的访问权限,您可以使用以下两个选项之一
netstat -an
来检查正在侦听的端口telnet host port
,如果它不能在linux机器上运行,请尝试telnet host:port
。答案 1 :(得分:2)
如果您愿意并且能够安装软件,则可以使用nmap
nmap -p 7004 127.0.0.1
如果是面向互联网,请使用http://www.yougetsignal.com/tools/open-ports/
等网络服务答案 2 :(得分:0)
对于TCP-Ports,您可以简单地使用telnet
或nc
建立连接。如果成功,则端口打开。
但由于UDP是无状态的,因此无法检查开放端口的简单性。您必须知道此端口背后的服务,并知道如何发送有效数据包以便您得到答案。