【问题标题】:is it possible to make redirection if user's port 80 is busy?如果用户端口 80 忙,是否可以进行重定向?
【发布时间】:2015-10-12 10:06:48
【问题描述】:

我有一个在某个服务器上运行的 java 应用程序。

当用户访问这个应用程序时,它需要检查用户机器上的80端口是否可用。根据状态,它会做一些重定向。

我的问题...如果端口 80 在用户的机器上忙,是否可以从 java 代码中检查?

【问题讨论】:

  • 您能说明一下您对我的要求吗?当有人在您拥有的计算机上运行您的服务器时,您想回到客户端计算机并检查他们是否打开了端口 80?请问这个要求的原因是什么?

标签: java port url-redirection


【解决方案1】:

你不需要检查用户机器上的端口。端口与URL一起工作。如果应用程序已经在服务器上启动,用户可能需要检查它是否能够访问服务器的URL和端口。你不需要需要在您的机器上打开端口(当然,除非服务器在您自己的本地机器上)。您需要做的就是检查防火墙或网络问题,以便可以访问服务器。

【讨论】:

    【解决方案2】:

    没有可靠的方法来检查远程端口是否繁忙。此类行为将构成安全漏洞。但是,您可以仅通过请求来检查 HTTP 资源是否可访问。如果未知,服务器应该返回一个404 HTTP 代码。

    但是对于本地端口,只需尝试使用 ServerSocket 打开一个侦听此端口的服务器

    【讨论】:

    • 可能需要更明确地说明端口、机器和链接。您需要检查用户机器上的端口 80 可用性吗?但是不了解本地空闲端口(表明您尝试创建服务器)和链接(表明您尝试到达服务器)之间的关系
    猜你喜欢
    • 2021-03-13
    • 2011-01-10
    • 1970-01-01
    • 2012-09-14
    • 2011-12-14
    • 2013-02-08
    • 1970-01-01
    相关资源
    最近更新 更多