当我打电话时socket.getsockname()在套接字对象上,它返回我的机器的内部 IP 和端口的元组。但是,我想找回我的外部IP。最便宜、最有效的方式是什么?
socket.getsockname()
如果没有外部服务器的配合,这是不可能的,因为您和另一台计算机之间可能存在任意数量的 NAT。如果它是自定义协议,您可以要求其他系统报告它连接到的地址。