Java 如何确定端口80上正在侦听的服务器
我需要确定Java中80端口上运行的是什么web服务器(IIS、Apache、Jetty) 是否有任何解决方案可通过端口80获取信息 Thanx和reguardsJava 如何确定端口80上正在侦听的服务器,java,webserver,port80,Java,Webserver,Port80,我需要确定Java中80端口上运行的是什么web服务器(IIS、Apache、Jetty) 是否有任何解决方案可通过端口80获取信息 Thanx和reguards Stefan您可以请求它-发出HEAD请求,例如,在端口80上打开TCP连接,然后发送 HEAD / HTTP/1.0 或 回复应该包含一个服务器行 Server: Microsoft-IIS/5.1 除其他外 但是,如果你想问操作系统哪个进程,我不知道Java可移植的方法。命令行中,您可以运行netstat-ano或(-anp,
Stefan您可以请求它-发出HEAD请求,例如,在端口80上打开TCP连接,然后发送
HEAD / HTTP/1.0
或
回复应该包含一个服务器行
Server: Microsoft-IIS/5.1
除其他外
但是,如果你想问操作系统哪个进程,我不知道Java可移植的方法。命令行中,您可以运行netstat-ano或(
-anp
,我想在linux上是这样的),这将为您提供侦听端口80的进程号,然后您可以查找该进程号以确定哪个服务器具有该端口。查看服务器:
。它通常包含如下内容:
Server: Apache/2.2.10 (SpaceNet) PHP/5.2.6
当然,服务器可以发送它喜欢的任何东西,或者根本不发送任何东西。为什么您需要知道?
Server: Apache/2.2.10 (SpaceNet) PHP/5.2.6