JAVA怎么获取服务器IP

JAVA怎么获取服务器IP,第1张

首先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

这个是获取不到的,因为有代理、端口映射等等转发情况的存在。为什么不保存相对路径/域名/或者在服务器上某个配置文件中配置域名/数据库中一个表/数据库中某个字段保存当前服务器的ip地址呢?

<%=

request.getservername()%>

服务器的域名

<%=

java.net.inetaddress.getlocalhost().gethostaddress()

%>

服务器的ip地址

<%=request.getserverport()%>

服务器正在运行的端口


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/181107.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存