2014-09-11 142 views
0

是否有可能从客户端系统使用java获取主服务器系统(连接到局域网)的ip地址?如何使用java检测客户端系统的主服务器IP地址?

如果是,我该如何使用代码?

+0

如果您的客户端连接到服务器,它必须知道IP否? – ortis 2014-09-11 13:10:17

+0

@ortis,不,您的客户端通过外部IP地址连接到服务器,外部IP地址可以是负载平衡器的地址。但是,OP想要检测LAN中定义的具体服务器的内部IP。 – AlexR 2014-09-11 13:13:59

+0

@AlexR ok fine.but还有其他解决方案吗? – MMMMS 2014-09-11 13:24:15

回答

1

通常使用java或其他编程语言是不可能的。这是局域网存在的原因。内部IP地址不会发送到本地网络之外,因此无法检测到。

但是,如果客户端和服务器开发特别是完成此任务可以在应用程序级别上发送IP。例如,如果通过HTTP完成连接,则将IP作为HTTP标头发送。

+0

好吧,我明白,但我必须做到这一点。那么还有其他解决方案吗? – MMMMS 2014-09-11 13:25:02

相关问题