当前位置:首页 » 云服务器 » java获取服务器ip地址

java获取服务器ip地址

发布时间: 2022-01-08 19:35:41

java服务端如何获得客户端的ip

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

㈡ java 获取客户端ip地址

如果能过http 请求,那获得真实的ip的方法是使用request.getRemoteAddr(),
若客户端使用了代理 ,请参考:http://sonicmq.javaeye.com/blog/416565

如果是C/S的程序
客户端调用InetAddress.getLocalHost()得到的是客户端的内网ip

㈢ JAVA怎么获取IP地址

java代码获取ip地址方法是
调用java.net包下面的的InetAddress类获取。

㈣ java 如何把服务器获取的ip地址和主机名写入TXT文件

给你一个方法,自己调一下吧.

host就是主机名

ip就是ip,

filepath就是文件路径

	publicvoidcreateFile(Stringhost,Stringip,Stringfilepath)
{
BufferedWriterbw=null;
try{
bw=newBufferedWriter(newFileWriter(newFile(filepath)));
bw.write("host-name:"+host+",ip:"+ip);
bw.flush();
bw.close();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}

㈤ java编程,获取局域网内服务器端的ip地址

socket.connect(new InetSocketAddress(ip, port), timeout)

看有没有抛异常 没异常就是已经连接上了

想获取服务器名称 可以用ARP协议 或者测试连接的时候服务器回应一个名称

package;

importjava.io.IOException;
importjava.net.InetSocketAddress;
importjava.net.Socket;

publicclassClient{

publicstaticvoidmain(String[]args){
/**
*端口号
*/
intport=10000;
/**
*连接延时
*/
inttimeout=300;
System.out.println("ScannerStart...");
Socketsocket;
/**
*扫描
*/
for(inti=1,k=254;i<k;i++){
if((socket=isOnLine("192.168.1."+i,port,timeout))!=null){
System.out.println("Server:"
+socket.getInetAddress().getHostAddress()
+":"+socket.getPort()+"IsWaiting...");
}

/**
*关闭连接
*/
if(socket!=null&&!socket.isClosed()){
try{
socket.close();
}catch(IOExceptione){
socket=null;
}
}
}
System.out.println("Scannerend...");
}

/**
*测试连接服务器,返回连接成功后的Socket
*
*@paramip
*服务器Ip
*@paramport
*服务器端口号
*@paramtimeout
*连接延时
*@return返回连接成功后的Socket
*/
privatestaticSocketisOnLine(Stringip,intport,inttimeout){
Socketsocket=newSocket();
try{
socket.connect(newInetSocketAddress(ip,port),timeout);
}catch(IOExceptione){
returnnull;
}
returnsocket;
}

}

㈥ JAVA获取IP地址

public static void main(String[] args) { try { // 获取计算机名 String name = InetAddress.getLocalHost().getHostName(); // 获取IP地址 String ip = InetAddress.getLocalHost().getHostAddress(); System.out.println("计算机名:"+name); System.out.println("IP地址:"+ip); } catch (UnknownHostException e) { System.out.println("异常:" + e); e.printStackTrace(); } }
是否可以解决您的问题?

㈦ java里面如何获取服务器的ip地址,帮帮忙

获取本机ip地址
InetAddress addr = InetAddress.getLocalHost();
ip=addr.getHostAddress().toString;

㈧ JAVA怎么获取服务器IP

首先IP为一个字符串,例如:
class test{
static void Split(string ip,out string str1)
{
int i=ip.length;
while(i>0)
{
char ch=ip[i-1];
if(ch==':')
break;
i--;
}
str1=ip.Substring(0,i);
}
static void Main()
{
string str1;
Split("192.168.0.255:8080",out str1)
Console.WriteLine("{0}",str1);
}
}
str1中保存的就是你的ip,192.168.0.255

㈨ java获得IP地址

简单实现代码如下:
js获取来源页地址方法:
var url = document.referrer;
document.write(url);
jsp获取来源页地址方法:
String url = request.getHeader(”Referer”);
System.out.println(url);
对比两个方法:
1.js里是”referrer”,jsp里是”referer”,前者比后者多一个”r”;
2.前者如直接输入网址,则显示为空,后者显示null;
import java.net.*;

public class ip5 {

public static void main(String args[]) throws Exception {

String ip = InetAddress.getLocalHost().getHostAddress();

System.out.println(ip);

}

}

㈩ java的servlet 不通过request能获取到服务器IP与提供的端口号吗。

这个可不是的,request相当于客户端,浏览器端的请求,是通过request的构造方法进行表单的提交,然后再分装到实体对象中,再调用业务层济宁处理数据,然后后面再进行操作了

热点内容
我的世界斗罗服务器怎么开 发布:2025-06-16 08:30:44 浏览:680
奥林巴斯怎么传照片到安卓手机 发布:2025-06-16 08:27:11 浏览:767
linux安装五笔 发布:2025-06-16 08:26:29 浏览:446
购买服务器搭建域名 发布:2025-06-16 08:21:23 浏览:99
弹性云服务器不能是物理机 发布:2025-06-16 08:21:11 浏览:184
mfc调用数据库 发布:2025-06-16 08:10:23 浏览:351
快速数据库 发布:2025-06-16 08:03:52 浏览:420
841编程 发布:2025-06-16 07:51:20 浏览:549
上传按钮样式 发布:2025-06-16 07:50:32 浏览:828
派派密码从哪里看 发布:2025-06-16 07:32:12 浏览:128