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

java 调用接口获取服务器IP和端口号?,第1张

<%=

request.getservername()%>

服务器的域名

<%=

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

%>

服务器的ip地址

<%=request.getserverport()%>

服务器正在运行的端口

这是正常现象,服务器的端口是监听端口(接受来自这个端口的数据),

客户端绑定端口并不是客户端自己的端口,而是需要连接的服务器端端口(往哪个端口发送数据的意思)。

客户端自己则会使用一个空闲的端口往指定的服务器端口发送数据,getPort获取就是这个端口。

首先服务器IP是动态的,这个接口还怎么访问呢?

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存