client-server - 网络本地主机

标签 client-server netty

在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/

相关文章:

java - 如何捕获netty中的所有异常

java - Java 中的客户端-服务器应用程序 - 单例问题

Java序列化。字段更改值

c - 如何使用共享内存在进程之间共享信号量

java - 服务器端无法接收数据(Java Socket编程)

scala - sbt 在 net.contentobjects.jnotify.macosx.JNotifyAdapterMacOSX.<init>(未知来源)上运行 ExceptionInInitializerError

java - Netty有Redis库吗?

Python 扭曲 : Changing directories for each client independently

java - netty 非阻塞反向代理

javascript - 使用 javascript 发送消息 netty