我试图用ip地址显示所有连接的机器名,我可以通过检查连接来获得ip地址
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((addr,80))
我试过使用s.getsockname
、socket.gethostname
和{
如果我需要显示名字怎么办?例如
^{pr2}$我需要像这样展示这个
192.168.1.1 - tom123
192.168.1.50 - allec
192.168.1.113 - john-pc
192.168.1.114 - bob
192.168.1.139 - anny
我试过了套接字.gethostbyaddr(“196.168.1.114”)——它给了我一个例外
print socket.gethostbyaddr("196.168.1.114")
socket.herror: [Errno 1] Unknown host
我不知道这是否有用,但是
socket.getfqdn(IP_ADDRESS)
返回主机名。在相关问题 更多 >
编程相关推荐