来自移动设备的公共IP地址

时间:2018-10-11 06:33:01

标签: ios iphone amazon-web-services aws-sdk ip-address

我想从我的移动应用程序中获取公共IP地址。因此,我尝试了多种方法,最后,我决定选择 http://checkip.amazonaws.com/

那么,我可以在我的应用程序中使用此终结点吗?还是应该从AWS获得许可/批准?

1 个答案:

答案 0 :(得分:0)

我对您在亚马逊上提到的终结点没有太多了解,但是您可以自己使用STUN服务器来做到这一点。 3CX(基于软件的PBX电话系统的生产商)拥有此文档,概述了STUN服务器是什么: https://www.3cx.com/pbx/what-is-a-stun-server/

但是从根本上讲,它使您可以找出外部设备可以用作您IP地址(您的外部可见IP)的路由。如果您想建立自己的公司,那肯定可以。 GitHub上有很多STUN服务器项目具有相当开放的许可证,因此您可以设置一个AWS实例并在其上运行一个实例,然后再也不必征求许可。

但是,如果其他人知道您提到的端点上的许可协议,则可能是更快的方法。不过,这可能是更好的长期解决方案。但是,我对您的项目/用例了解得还不是很清楚。