导航:首页 > 编程语言 > java服务器ip地址

java服务器ip地址

发布时间:2023-05-30 02:32:20

1. java怎么获取IP地址

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

2. java 怎么写一个接口 让他返回服务器的动态IP地址和端口

首先服务器IP是动态的,这个接口还怎么访问呢?
所以,应该是要请求一个固定可访问的接口,然后这个接口去访回动态的其他服务器IP和端口,而这端口和IP是没办法在本机获取,需要在想要被访问的程序启动时,将其IP和端口写入共享区域(数据库,共享内存等),固定的获取接口根据条件获取动态IP和端口。

3. java服务器端需要IP吗

Socket服务器建立时一般要绑定地址,这个地址就是你看到的127.0.0.1或者0
如果Socket服务器明确绑定一个地址时,那么客户端就只能用这个IP连接,假如一个服务器有多个IP地址的话,就会有麻烦,因此,Socket服务器通常都不绑定具体的IP地址。所以大部分表现是0.0.0.0

127.0.0.1是localhost,就是访问本机的IP地址,因为他是固定的,所以大部分教程里都会使用这个IP。

4. java 调用接口获取服务器IP和端口号

<%=
request.getservername()%>
服务器的域名
<%=
java.net.inetaddress.getlocalhost().gethostaddress()
%>
服务器的ip地址
<%=request.getserverport()%>
服务器正在运行的端口

5. java版1.7.10花雨庭服务器地址

java版1.7.10花雨庭服务器地址:服务器名称:minecrat服务器端口/ip:IP::察链国际版花雨庭ip地址。游戏版本:纯服务器我的世界怎么查看ip地址。
服务器名称:Tascity服务器IP:输隐唤入pe服务器端口名称必须为三个灶没凯字符。
服务器名称:“MAX”—幻想之城服务器的电信ip:端口服务器版本:Minecraft。

6. 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

7. java方面关于IP地址问题

B系统内部当然可以加上验证IP的步骤,不过与其在服务代码中加,还不如直接配置到tomcat的配置文件中.
方法是在tomcat的conf/server.xml(jboss也是server.xml,搜一下就找到了,不同版本貌似路径不一样)
在这个文件的localhost的<Host>元素加入如下<Valve>元素,deny属性的值即阻止的ip,如果只想配置允许的ip,则应该配置allow属性,多个ip以竖杠分隔.比如下面这个配置的就是阻止两个IP.
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......

<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="127.0.0.1|192.168.1.150"/>

</Host>
allow和deny是有优先级的,deny优先级大于allow,即如果deny="127.0.0.1",allow="127.0.0.1",那么你用127.0.0.1的IP去访问,是被禁止的.
另外如果你只想配置allow,就不要去配置deny.反之如果我这边只想配置deny,不要去配置allow.
配置为空""和不配置是两码事,比如我如果误加上allow="",这表示谁都不允许

8. 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;
}

}

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

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

10. 谁清楚java代码获取ip地址方法是什么

1、如果服务器如果没有采用反向代理,而且客户端没有用正向代理的话,那么可以获取客户端的真实IP地址request.getRemoteAddr()
2、如果服务器如果没有采用反向代理,而且客户端有用正向代理的话,那么通过request.getRemoteAddr()获取客户端的IP地址是客户端 的代理服务器的地址,并不是客户端的真实地址
3、如果客户端使用的是多层代理的话,服务器获得的客户端地址是客户端的最外围代理服务器的地址如果服务器如果采用反向代理服务器,不管客户端采用的是何种方式访问服务器

阅读全文

与java服务器ip地址相关的资料

热点内容
php订单代码 浏览:34
区域卷积神经网络Python 浏览:297
重生井冈山参加红军的小说 浏览:589
linux文件系统编程 浏览:876
怀孕神片 浏览:815
8排影院哪个位置好 浏览:906
程序员对链底端的影响 浏览:470
html5socketphp 浏览:86
excel怎样编程 浏览:977
php正则不匹配 浏览:138
垃圾桶怎么连接服务器 浏览:665
21号染色体值算法公式 浏览:248
传入传出的linux命令 浏览:535
罂粟电影剧情 浏览:840
龙口设计图纸加密联系方式 浏览:141
怎么看加密狗是否到期 浏览:239
楚雄用什么app做公交划算 浏览:751
加密货币小韭菜 浏览:176
韩剧新建文件夹1的主要演员 浏览:378
三k线洗盘源码大全 浏览:705