netty localhost

时间:2013-04-03 06:47:05

标签: client-server netty

在netty中,找到连接客户端的最佳方法是在localhost中吗?

注意:e.getChannel()。getRemoteAddress()给出的地址如127.0.0.1:5555 但我无法确定localhost是否设置为该IP地址。

感谢。

1 个答案:

答案 0 :(得分:2)

请注意,这不是Netty问题。

如果您想确定远程地址确实是远程地址(即来自其他主机),您可以尝试使用IP地址查找NetworkInterface,如果您获得null,则它是真的很偏僻。

NetworkInterface ni = NetworkInterface.getByInetAddress(e.getChannel().getRemoteAddress().getAddress());
if (ni == null) 
    // remote client