本地 Java 服务器是否可以与全局客户端交互

Is it possible for a local Java server to interact with global client

我的问题是我可以有一个本地 Java 服务器(运行 tomcat 或 Jetty)和一个全球客户端。我的意思是,如果我的网站在域上并且地址为 www.example.com,那么我的本地服务器可以与客户端(即 www.example.com)交互。 (本地 Java 服务器将仅在计算机上 运行)。

我知道有本地服务器和本地客户端是可能的,但是本地服务器和全局客户端呢?

多阶段服务器-客户端架构:

谢谢

是的,这是可能的,但有几件事可能会妨碍您:

  • 您的服务器可能没有域地址,因此您必须使用 IP 而不是 DNS 名称进行连接
  • 如果您的服务器位于本地网络中(在路由器之后,通常使用以 192.168.*.* 开头的 IP 地址或 10.*.*.*,如果是 IPv4),您需要将路由器设置为 forward a port 到你的服务器
    • 然后您需要使用路由器的外部地址和端口连接到您的服务器
  • 确保途中没有防火墙阻止流量