【问题标题】:How can I get the REMOTE host name with python? [duplicate]如何使用 python 获取 REMOTE 主机名? [复制]
【发布时间】:2023-01-20 03:31:00
【问题描述】:

我正在构建一个与本地主机联系的应用程序,而不是询问或显示 IP 地址并让用户与 ip 交互,我想直接显示设备名称。

有什么办法吗?

我只能用其他应用程序做到这一点,但不能用 python。

我在套接字和许多其他模块中进行了搜索,但没有找到解决方案,也许是不可能的?

【问题讨论】:

    标签: python networking localhost ip


    【解决方案1】:

    给定一个 IP 地址,函数 socket.gethostbyaddr() 返回一个元组,其中包含:

    • 主机名
    • IP 地址的别名列表(如果有)
    • 主机IP地址

    文档:https://docs.python.org/3/library/socket.html#socket.gethostbyaddr

    【讨论】:

      【解决方案2】:

      这应该是可能的,如下所示:

      import socket
      socket.gethostbyaddr("69.59.196.211")
      

      资源:https://stackoverflow.com/a/2575779/20443541

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-05
        • 1970-01-01
        • 2014-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-30
        • 1970-01-01
        相关资源
        最近更新 更多