我使用Java来创建将使用TCP客户端/服务器应用。该客户端上运行的网络具有一个出站防火墙防止客户端连接到服务器。有什么办法/解决方法来创建通过此防火墙TCP连接?

我曾尝试使用公共端口是开放的,如端口80,443,和113,但是防火墙出现一次它是由(可能通过检测非协议分组)丢弃连接。

另一种方法是有运行从外部网站主办的Java小程序的客户端软件,但我不知道,如果出站防火墙仍然能够阻止该连接。

任何帮助,将不胜感激。

有帮助吗?

解决方案

您可以尝试使用http或https进行通信。通过隧道你对这些协议,有可能防火墙通过让你的流量。

其他提示

假设用户能上网,你可以不通过端口80/443远程登录,它可能意味着,用户通过在浏览器中配置HTTP代理连接。 你可以尝试在通过HTTP代理...虽然各种隧道的方法,那将是一个非常不稳定的黑客研究。

我建议系统管理员联系,说明您的需求,看他/她暗示什么。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top