我有这个看起来像这样的元组:
{127,0,0,1}
现在我想把那个元组作为字符串传递给#34; 127.0.0.1"到外部lib(geo IP lib)。将此元组转换为字符串的最佳方法是什么?
答案 0 :(得分:4)
您可以随时使用 inet_parse:ntoa / 1 :
1> inet_parse:ntoa({127,0,0,1}).
"127.0.0.1"
2> inet_parse:ntoa({0,0,0,0,0,0,0,1}).
"::1"
答案 1 :(得分:2)
您可以使用:
ip_to_string({I1, I2, I3, I4}) ->
lists:concat([I1,".",I2,".",I3,".",I4]);
ip_to_string({v6, Addr}) ->
inet_parse:ntoa(Addr).