马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#熟悉 socket.gethostname() 和 socket.gethostbyname()
# socket.gethostname() 默认情况 返回本地主机名字。
# socket.gethostbyname(host_name) 获得主机名 对应的 IP地址。
import socket #导入 socket 库
def print_machine_info():
host_name = socket.gethostname()
ip_addr = socket.gethostbyname(host_name)
print('主机名:{}'.format(host_name))
print('IP 地址:{}'.format(ip_addr))
if __name__ == '__main__':
print_machine_info()
-------------------------------------------------------------------------------------------------------------------------------------------
# gethostbyname(host_name) 也可获取远程主机的 IP 地址。
# 当 host_name 为网站域名时,可获得 网站地址。
import socket
def get_remote_machine_info():
remote_host = input('请输入一个网址 > ')
try:
print('{} 的 IP 地址是:{}'.format(remote_host, socket.gethostbyname(remote_host)))
except socket.error as err:
print('{} :{}'.format(remort_host, err))
if __name__ == '__main__':
get_remote_machine_info()
-------------------------------------------------------------------------------------------------------------------------------------------
好了,本次学习的就是 socket.gethostname() 和 socket.gethostbyname()
------------------------------------------------------------------------------------------------------------------------------------------
|