Java 如何获取客户端ip地址?
我想知道,在socket(java)中,如何知道服务器端客户端的IP地址。假设有一个服务器“S”和两个客户端“a”和“B”。客户端A向我(服务器)发送一些信息,客户端B向我(服务器)发送一些其他信息。我必须将来自A和B的信息存储在不同的表中的数据库中。如何区分客户A和客户B的请求 每个套接字都有一个方法返回连接到它的客户端的IP地址。另一个答案解决了您的核心问题。我只想补充一点,在某些情况下,您返回的IP地址不能唯一地标识真正的端点;i、 e.用户的PCJava 如何获取客户端ip地址?,java,sockets,jakarta-ee,Java,Sockets,Jakarta Ee,我想知道,在socket(java)中,如何知道服务器端客户端的IP地址。假设有一个服务器“S”和两个客户端“a”和“B”。客户端A向我(服务器)发送一些信息,客户端B向我(服务器)发送一些其他信息。我必须将来自A和B的信息存储在不同的表中的数据库中。如何区分客户A和客户B的请求 每个套接字都有一个方法返回连接到它的客户端的IP地址。另一个答案解决了您的核心问题。我只想补充一点,在某些情况下,您返回的IP地址不能唯一地标识真正的端点;i、 e.用户的PC 如果两个用户使用同一系统进行连接;i、
- 如果两个用户使用同一系统进行连接;i、 它是一个多用户系统
- 如果用户的PC位于NAT网关后面(因为它有一个专用/站点本地IP地址),则您将获得的IP地址将用于网关
- 这也是因为地址被欺骗或以某种方式劫持