kbys.net
当前位置:首页 >> jAvA 获取服务器ip >>

jAvA 获取服务器ip

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

public static void main(String[] args) { try { // 获取计算机名 String name = InetAddress.getLocalHost().getHostName(); // 获取IP地址 String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println("计算机名:"+name)...

1、如果服务器如果没有采用反向代理,而且客户端没有用正向代理的话,那么可以获取客户端的真实IP地址request.getRemoteAddr() 2、如果服务器如果没有采用反向代理,而且客户端有用正向代理的话,那么通过request.getRemoteAddr()获取客户端的IP...

import java.net.*;public class catchserverip{InetAddress ServerIPaddress=null;//取得Server的IP地址public InetAddress getServerIP() {try { ServerIPaddress=InetAddress.getLocalHost();}catch (UnknownHostException e) {}return (Serv...

网络通信可分为两种模式:TCP有连接的通信 UDP无连接的通信 依照上述的问题我可以理解为你是要进行有连接的通信。是要经过三次握手才能实现可靠的连接 第一次:建立连接时三次握手,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待...

ServerSocket s = new ServerSocket(8888); while (true) { // 建立连接 Socket socket = s.accept(); / /getInetAddress()获取远程ip地址,getPort()远程客户端的断后好 "你好,客户端地址信息: " + socket.getInetAddress() + "\t客户端通信端...

这个好像必须得指定端口号吧....。。如果真的可以那也不是java能解决的,太底层了,估计得用C或其他吧;

jsp中: request方法 客户端IP: request.getRemoteAddr() 输出:192.168.0.106 客户端主机名:request.getRemoteHost() 输出:abc request.getHeader("Host") 输出:192.168.0.1:8080 Web服务器名字:request.getServerName() 输出:192.168.0....

javax.servlet.ServletRequest里有相应方法 getLocalAddr() 返回取得请求的Ip getLocalPort() 返回捕获请求的IP的端口号 getLocalName() 返回主机名 以上三种方法都有相应的getRemoteXXX()方法

public String getIP(String name){ InetAddress address = null; try { address = InetAddress.getByName(name); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("获取失败"...

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com