2
在netty中,找到连接客户端的最佳方式是在localhost中?注意:e.getChannel()。getRemoteAddress()给出的IP地址类似于127.0.0.1:5555 ,但我不能确定localhost是否设置为该IP地址。netty localhost
谢谢。
在netty中,找到连接客户端的最佳方式是在localhost中?注意:e.getChannel()。getRemoteAddress()给出的IP地址类似于127.0.0.1:5555 ,但我不能确定localhost是否设置为该IP地址。netty localhost
谢谢。
请注意,这不是一个Netty问题。
如果你想确定远程地址是真正远程的(即从另一个主机),你可以尝试使用IP地址查找NetworkInterface
,如果你得到null
,它确实是远程的。
NetworkInterface ni = NetworkInterface.getByInetAddress(e.getChannel().getRemoteAddress().getAddress());
if (ni == null)
// remote client
您是否需要处理来自远程客户端的请求?或者你只允许来自本地主机的连接? –
是的,我只需要处理来自远程客户端的请求。 – user1587140