zoukankan      html  css  js  c++  java
  • Python网络编程——获取远程设备的IP地址

    有时需要把设备的主机名转换成对应的IP地址,下面是一个简单的操作。

     1 import socket
     2 
     3 
     4 def get_remote_machine_info():  # 定义get_remote_machine_info()函数
     5     remote_host = 'www.python.org'  # 定义远程设备名称
     6     try:  # try-except块
     7         print("IP address of %s: %s" % (remote_host, socket.gethostbyname(remote_host)))
     8         # 打印远端设备名称及对应的IP地址
     9     except socket.error as err_msg:    # 如果IP地址没有获取成功,则打印对应的错误消息
    10         print("%s: %s" % (remote_host, err_msg))
    11 
    12 
    13 if __name__ == '__main__':
    14     get_remote_machine_info()

    运行结果:

    1.域名正确返回对应的IP地址

    $ python3 1_2_remote_machine_info.py

    IP address of www.python.org: 151.101.16.223

    2.域名错误无法返回IP地址(将www.python.org更改为www.pyon.org),提示对应的错误

    1 $ python3 1_2_remote_machine_info.py
    2 www.pyon.org: [Errno 8] nodename nor servname provided, or not known
  • 相关阅读:
    rpm 命令详解
    自动配置原理
    ssm框架整合
    单个库创建用户和权限
    Mysql5.7安装过程
    Eclipse和JDK版本以及位数对应关系
    DHCP服务器
    常用Dos命令
    八、Linux上常用网络操作
    数据库分区表(转)
  • 原文地址:https://www.cnblogs.com/ouyangyixuan/p/5868109.html
Copyright © 2011-2022 走看看