在netty中,在本地主机中查找连接的客户端的最佳方法是什么?
注意:e.getChannel().getRemoteAddress() 给出的 IP 地址如 127.0.0.1:5555 但我无法确定 localhost 是否设置为该 IP 地址。
谢谢。
最佳答案
请注意,这不是 Netty 问题。
如果您想确定远程地址确实是远程的(即来自另一台主机),您可以尝试使用 IP 地址查找 NetworkInterface
,如果您得到 null
,确实很遥远。
NetworkInterface ni = NetworkInterface.getByInetAddress(e.getChannel().getRemoteAddress().getAddress());
if (ni == null)
// remote client
关于client-server - 网络本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780609/