gpt4 book ai didi

Elixir - 按名称获取主机?

转载 作者:行者123 更新时间:2023-12-04 22:59:29 25 4
gpt4 key购买 nike

你如何使用 Elixir 获取主机名?

似乎没有受支持的 API,这两个解决方案似乎都围绕着,

  • Erlang的Inet
  • Fork to shell with System ( hostname )
  • 最佳答案

    Elixir 的一般理念是,如果标准 erlang 库中存在解决方案,则没有理由简单地使用 Elixir 包装器重现该解决方案,除非您打算以某种方式提供附加功能。

    或者换句话说,erlang 库是原生的。

    iex(2)> :inet.gethostbyname('www.google.com')
    {:ok, {:hostent, 'www.google.com', [], :inet, 4, [{216, 58, 192, 4}]}}

    注意:上面的单引号很重要,你可以转换一个 Elixir 字符串
    使用 String.to_charlist 到 Erlang 一个
    iex(5)> :inet.gethostbyname(String.to_char_list("www.google.com"))
    {:ok, {:hostent, 'www.google.com', [], :inet, 4, [{216, 58, 192, 4}]}}

    关于Elixir - 按名称获取主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30384338/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com