java - 如何找到连接到服务器的客户端的 IP 地址?

标签 java sockets ip-address

我的客户端电脑通过以太网套接字作为服务器电脑连接,我如何从服务器端代码中找到此客户端的 IP。
服务器在一个新线程中为每个客户端分配一个套接字。
当我在客户端套接字上执行 csocket.getLocalAddress().toString() 时,我仍然获得服务器 IP 地址。 (csocket 是服务器在现在的客户端连接上生成的套接字并将其传递给新线程)。

最佳答案

我相信您想使用 remote address而是:

csocket.getRemoteSocketAddress().toString();

关于java - 如何找到连接到服务器的客户端的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840420/

相关文章:

java - 滑动变换选择壁纸的位置?

java - 获取用户电子邮件时的 Android Facebook SDK 3.0 问题

excel - 通过 IP 地址到工作簿上的工作表的路径?

java - Web 服务安全性 - 什么就足够了?

java - 在 Java 中生成随机数时出错。 (包括代码和错误)

java - Wildfly Mail-Session 始终使用本地主机

python - 在 PyInstaller 中找不到导入的模块

c - 通过 udp 套接字发送结构

ssl - 一个 IP 上的虚拟主机是否可以使用 SSL?

node.js - 原始 IP 未传递到 AWS Elastic Beanstalk 上单个容器 Docker 镜像上的容器