如何在python服务器中找到没有IP局域网的服务器?
我假设端口将在文件中配置,因此它不必找到端口。
我试图在谷歌搜索,但我找不到任何有用的东西,或者可以帮助我。
服务器IP将会更改,因为它不会在同一台计算机上持续运行
所以我基本上得到了网络中随机计算机上的服务器应用程序,我想从另一台计算机上找到它的IP
我会非常感谢任何解释如何做到这一点或链接,这可以帮助我做到这一点。
答案 0 :(得分:1)
不确定这是否是您想要做的,我想您想通过在服务器上运行一些python执行来找到服务器的IP?
你可以尝试:
from subprocess import call
call (["ipconfig"])
这将转储IP配置,您可以解析IP地址。这假定是一个Windows服务器。您必须修改操作系统的调用。
更新:
检查一下:TCP Communications或UDP Communications ...它看起来像你在找什么。你仍然会在确定网络上的可用地址(arp -a)和测试每个地址时遇到麻烦 - 这将是你的客户端应用程序。当服务器端应用程序在TCP或UDP端口上接收到正确的查询时,它将确定它的地址(ipconfig)并返回该值。