ios - 在 iOS 应用程序中获取 WAN IP

标签 ios iphone objective-c cocoa-touch networking

所以我需要从我正在构建的应用程序中检索用户的 WAN IP。我在这里看到了这个答案: iPhone/iPad/OSX: How to get my IP address programmatically?

但这只会返回用户在本地网络中的 IP 地址。

我可以通过什么方式从应用程序中知道用户的 WAN IP?

最佳答案

获取您的 wap ip 地址的最简单方法是使用 NSURLConnection

对于 URL,您可以使用:http://www.whatismyip.com/m/mobile.asphttp://www.dyndns.org/cgi-bin/check_ip.cgi

只要解析返回数据,你就有了你的外部IP地址。显示了一个完整的实现 here .这不是最有效的方法,但它确实有效。

关于ios - 在 iOS 应用程序中获取 WAN IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19791745/

相关文章:

ios - PFQueryTableView 在 loadView 处中断

iphone - Objective-C JSON - 将 JSON 对象转换为 native 对象?

iphone - iPhone 应用程序中的图像清晰,但 iPad 应用程序中的图像有颗粒感

ios - 调整 UIViewController 的大小以导出其 View

iphone - iOS - 禁用 UIDocumentInteractionController 选项按钮

Jquery Mobile - 地址栏弹出

ios - spritekit 游戏中的音效开/关

ios - uilabel的水平滚动?

ios - 在 App 后面播放音乐?

ios - RegexKitLite iOS : Password validation - must include one number