|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
------------------------------------------------------------------------------------------------------------------------------------------
|
评分
-
查看全部评分
|