① java 怎么写一个接口 让他返回服务器的动态IP地址和端口
首先服务器IP是动态的,这个接口还怎么访问呢?
所以,应该是要请求一个固定可访问的接口,然后这个接口去访回动态的其他服务器IP和端口,而这端口和IP是没办法在本机获取,需要在想要被访问的程序启动时,将其IP和端口写入共享区域(数据库,共享内存等),固定的获取接口根据条件获取动态IP和端口。
② 手把手教你用Java获取IP归属地
本文旨在手把手教你使用Java实现获取IP归属地的功能,以解决各大平台如微信公众号、知乎和抖音等所推出的相关功能。实现这一目标的步骤涉及获取IP地址、解决Nginx反向代理问题以及通过IP获取归属地等关键环节。
首先,我们需要基于Spring Boot搭建项目,添加控制器(Controller)中使用HttpServletRequest获取IP地址。然而,在本地环境下,获取的IP可能是0:0:0:0:0:0:0:1或局域网IP,这些都不具备公网访问的能力,因此需要将项目部署至外网服务器,以确保能成功获取到公网IP。
面对Nginx反向代理的挑战,我们需要在Nginx的配置文件中添加特定的配置,确保客户端请求的IP能够被正确传入Nginx服务。通过这一措施,最终获取到的是客户端的真实IP,而非Nginx服务器的IP。
获取到IP后,接下来的步骤是获取归属地。有多种方法可以实现这一目标,本文将介绍两种主要途径:一是通过IP归属地API获取,需发起HTTP请求,使用Spring Boot的RestTemplate来完成;二是通过本地地址库获取,推荐使用Ip2region库,该库以微秒级的速度进行查询,无需担心API服务中断的问题。
为了实现本地地址库的使用,我们首先需要从GitHub官网下载ip2region.xdb地址库,并将其放置在项目资源目录下。接下来,引入相应的Maven依赖,编写代码以完成IP归属地的查询。最终,通过获取region信息,即可获取到IP的归属地,如“中国|0|广东省|广州市|电信”等。
为验证上述程序的有效性,我们以小程序的形式展示IP归属地获取功能,并附上页面效果截图。只需通过扫描二维码,即可查询到自身的归属地信息,直观且便捷。
③ minecraft 我的世界服务器IP地址怎么修改
如果你是用户的话,首先得询问服主他的ip地址或者是http地址,并询问他所设置的端口号,得到这两个信息后请在服务器地址这一栏输入。
在普通的Minecraft客户端和独立客户端中,命令通过Minecraft的聊天窗口输入,通过按下T键(默认)或/键唤出聊天窗口。使用/键会同时输入命令必需的前缀斜杠(/),因此这是个实用的快捷键。
获取:
成就只能在生存模式以及关闭作弊中获取。若游戏在创造模式中保存,在此世界中将永远不能获取成就。即使调回生存模式或关闭作弊选项也无法重新启用。
Java版1.12之前的成就,需要先完成其上游进度,再完成后续进度;1.12后的成就是独立的,不需先完成其上游进度。每个世界的成就(进度)是互相独立的,保存在achievements (1.12前)或advancements(1.12之后)文件夹内。