获取本地设备的主机名和ip地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取本地设备的主机名和ip地址相关的知识,希望对你有一定的参考价值。
Python的socket模块提供了类的方法和实例方法,二者区别在于使用类方法时不需要创建套接字对象实例。比如,以下例子利用此模块获取主机名和ip地址。
源代码如下
#!/usr/bin/env python #python network programming cookbook --chapter -1 #This program is optimized for python 2.7 .It may run on any #other python version with/without modifications. #Failname:local_machine_info.py import socket def print_machine_info(): host_name=socket.gethostname() ip_address=socket.gethostbyname(host_name) print "Host name : %s" %host_name print "IP address: %s" %ip_address if __name__==‘__main__‘: print_machine_info()
执行结果:
原理分析:
本例程调用了socket中的两个工具函数gethostname()和gethostbyname()。可以使用help()函数查看帮助信息。
本文出自 “心如止水” 博客,请务必保留此出处http://isnull.blog.51cto.com/10388625/1747396
以上是关于获取本地设备的主机名和ip地址的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Elastic Beanstalk 中的 Spring Boot 应用程序中获取客户端主机名和/或客户端 IP 地址?