最佳答案
您可以使用这个网站:http://ipinfo.io/json 。它以 JSON
格式返回有关您当前互联网连接的信息。
在delphi中,您需要这样使用IdHTTP
:IdHTTP1.Get('http://ipinfo.io/json')
它将返回一个包含所有数据的字符串。您可以使用您喜欢的 JSON
解释器,也可以使用 lkJSON
,如下例所示:
json := TlkJSON.ParseText(MainEstrutura.IdHTTP1.Get('http://ipinfo.io/json')) as TlkJSONobject;
str := json.Field['ip'].Value;
希望对你有帮助。
关于delphi - 如何在Delphi中获取外部(公共(public))IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7015483/