我正在为“C”中的桌面应用程序在 Windows 上处理一些遗留代码。客户端需要知道运行该应用程序的用户的地理位置。我的地理位置代码都在工作(使用 MaxMind: http://dev.maxmind.com/
)。但现在我正在寻求帮助以获取他们的外部 IP。
从整个 SO 和其他地方对此主题的所有讨论中,似乎有一种方法可以通过连接到“可靠”主机(服务器)然后进行某种查找来做到这一点。我对 WinSock 不太了解,但这可能是最容易使用的技术。另一种选择是使用 WinHttpConnect 技术。两者都有“C”接口。
感谢您的支持和建议。