当我在套接字对象上调用socket.getsockname()
时,它返回机器内部IP和端口的元组。但是,我想检索我的外部IP。什么是最便宜,最有效的方式?
最佳答案
没有外部服务器的配合,这是不可能的,因为您和另一台计算机之间可以有任意数量的NAT。如果是自定义协议(protocol),则可以要求另一个系统报告其连接的地址。
关于python - 如何在Python中获取套接字的外部IP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58294/