如何在Python平台中独立地找到本地IP地址(即192.168.xx或10.0.xx)并仅使用标准库?
需要明确的是:我刚刚在2周前开始使用Python,但我是C#,ASP,PHP,JavaScript开发人员.
我刚刚用Python和PyQt开始了一个新项目,我希望我的项目能够成为一台服务器,能够在其他计算机上与该服务器的其他实例进行通信.
所以,我需要获取计算机的IP地址和主机名.
首先,我考虑使用MSDOS"net view"命令,但这是在我的工作中尝试此命令之前,并且发现这可能需要大约15秒(我认为这太慢了).
我有这个想法:https://stackoverflow.com/a/15497083/1598891
此外,"net view"命令可以返回不再在网络上的计算机,并在尝试按主机名获取其IP地址时导致异常(每次无法访问计算机时也会减慢进程).
我的问题:是否有办法在本地网络上获取所有计算机IP和主机名而不net view在Windows上传递,因为这net view可能是一个缓慢的操作?
另外,有没有办法只获得运行我的应用程序的计算机?(所以它会更快)
提前致谢