我想从我的移动应用程序中获取公共IP地址。因此,我尝试了多种方法,最后,我决定选择 http://checkip.amazonaws.com/ 。
那么,我可以在我的应用程序中使用此终结点吗?还是应该从AWS获得许可/批准?
答案 0 :(得分:0)
我对您在亚马逊上提到的终结点没有太多了解,但是您可以自己使用STUN服务器来做到这一点。 3CX(基于软件的PBX电话系统的生产商)拥有此文档,概述了STUN服务器是什么: https://www.3cx.com/pbx/what-is-a-stun-server/
但是从根本上讲,它使您可以找出外部设备可以用作您IP地址(您的外部可见IP)的路由。如果您想建立自己的公司,那肯定可以。 GitHub上有很多STUN服务器项目具有相当开放的许可证,因此您可以设置一个AWS实例并在其上运行一个实例,然后再也不必征求许可。
但是,如果其他人知道您提到的端点上的许可协议,则可能是更快的方法。不过,这可能是更好的长期解决方案。但是,我对您的项目/用例了解得还不是很清楚。