java 怎么写一个接口 让他返回服务器的动态IP地址和端口?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 怎么写一个接口 让他返回服务器的动态IP地址和端口?相关的知识,希望对你有一定的参考价值。
参考技术A 首先服务器IP是动态的,这个接口还怎么访问呢?所以,应该是要请求一个固定可访问的接口,然后这个接口去访回动态的其他服务器IP和端口,而这端口和IP是没办法在本机获取,需要在想要被访问的程序启动时,将其IP和端口写入共享区域(数据库,共享内存等),固定的获取接口根据条件获取动态IP和端口。 参考技术B <%=
request.getservername()%>
服务器的域名
<%=
java.net.inetaddress.getlocalhost().gethostaddress()
%>
服务器的ip地址
<%=request.getserverport()%>
服务器正在运行的端口 参考技术C 你需要一个注册中心。在服务器启动时往注册中心写一下数据就行。当然最好在下线时再解除注册(有时很难保证)。
注册中心推荐使用spring的Eureka(可以去查查资料)
如果不想弄复杂的注册中心。用zookeepre甚至数据库,都可以实现类似功能。就是服务器上线时记录数据库,或者更改zookeeper的key值。 参考技术D 我认为要解决此类问题,你应该有个服务器a,a的IP是固定的,然后所有动态的服务器b,c,d等,应该定时把自己身份信息(应当包括身份、端口等)上送给服务器a。那么在a的请求中就可以获得IP,这样服务器a上就可以返回b,c,d的IP和端口了?希望这个思路可以帮到你。 第5个回答 2022-01-30 服务器写一个controller ,对外开放地址查询,然后http获取
动态规划(DP)
在学习动态规划前 , 先补充些有关递归的知识 。
所谓的递归函数 就是调用自身函数的过程 ,因此是用栈来存储的 。
递归函数的最终返回值 就是第一次调用函数的返回值 。
在写函数递归时 , 要特别注意的两点 :
一是 递归 递归 , 一定有让它有能让他回归的条件 。
二是 写递归时 , 要找到一个最简单的关系式 , 方便写递归函数 。
话不多说 , 进入正题 , 先看这道题 。( poj 1163 )
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
(Figure 1)
Input
Your program is to read from standard input. The first line contains one integer N: the number of rows in the triangle. The following N lines describe the data of the triangle. The number of rows in the triangle is > 1 but <= 100. The numbers in the triangle, all integers, are between 0 and 99.
Output
Your program is to write to standard output. The highest sum is written as an integer.
Sample Input
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Sample Output
30
题目的意思是 : 从上到下 ,每次可以走左下角 或者右下角 , 问最大和是多少 。
我们可以用一个二维数组去存放此三角形 。
用 pre[i][j] 表示 第 i 行 第 j 个数 ,每次移动可以有两种选择 , 选择向左下走 , 即 pre[i+1][j] , 或者选择向 右下走 , 即 pre[i+1][j+1] , 若走到最后一行时 ,则返回 pre[i][j] , 不在调用 。
以上是关于java 怎么写一个接口 让他返回服务器的动态IP地址和端口?的主要内容,如果未能解决你的问题,请参考以下文章
自己创建了一个bat,很简单的那种ping一个IP的,需要怎么写才能让他一直循环,且自动保存在一个文本文档里
怎么样使用java来获得百度地图开源接口中,IP定位返回的结果?