java - Java套接字:获取客户端外部IP
问题描述
我已经构建了一个客户端服务器应用程序。如何在服务器端获取客户端 IP?我已经使用过"socket.getRemoteSocketAddress()"
,但这提供了一个内部 IP。
解决方案
当您开始侦听serverSocket.accept();
并存储此函数的 Socket 返回对象时,您可以使用此函数从套接字获取客户端 ip: socket.getInetAddress().getHostAddress();
。
推荐阅读
- java - Android JSON 对象获取
- sql - EF Entity.Id 导致加入?
- sql - 使用限制的 Sequelize 分页需要 4 倍的时间来加载。我该如何优化?
- ms-word - Word - 删除 <> 之间的文本,包括表格
- python - Python 3 - 增强 writelines 函数以始终添加新行
- javascript - 调整引导警报的大小并将“x”保持在正确的位置
- tensorflow - 如何在tensorflow中实现自定义损失函数并进行梯度反向传播
- javascript - jQuery 如果每个 li == 0 内的每个输入值
- php - 如何使用源和目的地时间计算旅行时间?
- mysql - MySQL 为 JOINed 表中的每一行提供结果