我们正在编写一个基于 HTTP 的桌面应用程序,其客户端从我们的 NAT 外部运行。我们在 NAT 内部进行编码和测试。http 服务器位于我们的 NAT 内(是的,这是糟糕的网络设计)。自动检测 HTTP 客户端从哪里启动并传递适当的服务器 IP(即 NAT 内部或外部)的最佳 Java 方法是什么?
server_ip = 0.0.0.0
if(inside_nat())
server_ip = 192.168.0.*
else
server_ip = 202.13.14.15
需要 insider_nat() 的 java 实现