标签:network version address without ip地址 python
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
标签:network version address without ip地址 python
原文地址:http://isnull.blog.51cto.com/10388625/1747396