如何在不使用第三方网址的情况下使用swift获取mobile或mac的公共IP地址。
任何人都可以提供帮助,而且我也尝试过该课程guest
,但它正在返回portmapper.h
。
nil
显示let data = PortMapper.findPublicAddress()
print(data)
。
答案 0 :(得分:0)
在大多数网络中,用户使用的设备很少有公共IP ...会有路由器或防火墙等,可能有公共IP,或者它可能通过另一个具有公共IP的设备进行路由。
使用第三方的原因是因为第三方只能看到设备网络用来访问它们的公共IP,因此您知道它是正确的IP。