注释
|
@Timvrakas: 使用一些终端命令很容易找到地址,例如 Mac 和 Linux 上的 ifconfig。而且我相信端口始终设置为 8080。我还会检查您的学校是否阻止了非标准端口。 |
|
哦,是的,我知道如何找到 IP 地址。我只是 谢谢 在 2015 年 4 月 23 日星期四上午 9:43,Sonny Jeon notifications@github.com
|
|
@Timvrakas您的建议是有效的,不幸的是,即使看起来很奇怪,python 在套接字类中也没有返回本地主机 IP 地址但主机名的方法。问题是每台机器可以有多个网络接口。我的机器通常有 3 个环回 wlan0 连接到我的路由器和 tun0 用于我的 VPN 连接。此外,我的路由器分配的地址是空间 192.168.1.x 中的内部地址,从路由器外部看不到。 我在网上看[http://stackoverflow.com/questions/166506/finding-local-ip-addresses-using-pythons-stdlib],有一个返回接口的python类,但不是标准的python 中的包,也许它强烈依赖于操作系统。 我什至可以调用“ifconfig”并报告所有可能的 IP 地址,但 ifconfig 是在基于 linux 的机器上。在 Windows 上,我认为是具有不同输出的“ipconfig”。 我曾经发现一种基于远程网站连接的方法,它的唯一功能是返回 IP 地址,但这需要外部连接。 我将尝试对其进行更多调查。 |


在我看来,挂件服务器启动后,地址和端口应该永久显示在 GUI 的某处。即使是终端窗口中的一行也会切断它。(没有双关语的意思!)
另外(更重要的是)吊坠服务器的地址永远不应该是“本地主机”(除非没有互联网。例如,我需要知道学校 WiFi 分配给我的 IP,以便我可以连接。本地主机没有多大帮助.