我有一个在某个服务器上运行的java应用程序。
当用户访问此应用程序时,需要检查用户计算机上的端口80是否可用。根据状态,它将进行一些重定向。
我的问题...是否可以从java代码中检查端口80是否在用户的计算机上忙?
答案 0 :(得分:0)
没有可靠的方法来检查远程端口是否繁忙。这种行为将是一种安全漏洞。但是,您可以通过请求来检查HTTP资源是否可访问。如果未知,则服务器应返回404
HTTP代码。
但是对于本地端口,只需尝试使用ServerSocket
打开侦听此端口的服务器答案 1 :(得分:0)
您无需检查用户计算机上的端口.Port与URL一起使用。如果应用程序已在服务器上启动,则用户可能需要检查它是否能够访问服务器URL和端口。您不需要需要在您的计算机上打开端口(当然,除非服务器位于您自己的本地计算机中)。您需要做的就是检查防火墙或网络问题,以便可以访问服务器。