JAVA的ServerSocket服务端如何获取远程请求连接客户端的IP地址

JAVA的ServerSocket服务端如何获取远程请求连接客户端的IP地址,第1张

serversocket不提供这个方法,但是server端获取到的请求new serversocket()accept()返回的是一个socket对象,也就是当前连接的信息,这里面包含有一个 getRemoteAddress方法。多看看API

新建一个ServerSocket对象然后用accept()方法接受请求连接的Socket对象在调用获得的Socket对象的getInetAddress()方法获取InetAddress对象在调用InetAddress对象的getHostAddress方法来获取IP地址

获取本机ip地址

InetAddress addr = InetAddressgetLocalHost();

ip=addrgetHostAddress()toString;

java获取本机的外网ip示例:

import javaioIOException;

import javaioInputStream;

import javanet>

外网:

public static String getWebIp() {

try {

String strUrl = ">

以上就是关于JAVA的ServerSocket服务端如何获取远程请求连接客户端的IP地址全部的内容,包括:JAVA的ServerSocket服务端如何获取远程请求连接客户端的IP地址、java中用socket通信怎么获取访问者的IP、java里面如何获取服务器的ip地址,帮帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9715759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存