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
  • 相关阅读:
    mysql 索引
    mysql binlog相关知识
    分布式系统日志
    学习路线
    分布式学习
    工具
    关于java面试
    mysql悲观锁总结和实践(转)
    app技术博客整理
    Java编程一些经验
  • 原文地址:https://www.cnblogs.com/ouyangyixuan/p/5868109.html
Copyright © 2011-2022 走看看