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)
Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends somewhere on the base. Each step can go either diagonally down to the left or diagonally down to the right.

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地址和端口?的主要内容,如果未能解决你的问题,请参考以下文章

java中写一个接口,获取到地址中的数据应该怎么写?

自己创建了一个bat,很简单的那种ping一个IP的,需要怎么写才能让他一直循环,且自动保存在一个文本文档里

怎么样使用java来获得百度地图开源接口中,IP定位返回的结果?

根据接口文档怎么使用java写接口

java 访问 太平洋网ip接口,解决前端js 跨域访问失败问题

用node.js 写的一个接口 我如何把前面的本地站点换成自己的域名呀?