shijiang1130 发表于 2015-01-03 17:58

【inet_parse 】 erlang ip 地址操作

取本机ip
30> inet:getif().
{ok,[{{127,0,0,1},undefined,{255,0,0,0}},
   {{192,168,1,100},undefined,{255,255,255,0}},
   {{192,168,2,1},undefined,{255,255,255,0}},
   {{192,168,3,100},undefined,{255,255,255,0}},
   {{10,1,1,1},undefined,{255,255,255,0}}]}

shijiang1130 发表于 2015-01-03 17:58

格式转换
inet_parse:ntoa({192,168,1,100}).
"192.168.1.100"

shijiang1130 发表于 2015-01-03 17:59

反转
inet_parse:address("192.168.1.100").
{ok,{192,168,1,100}}

shijiang1130 发表于 2015-01-03 18:00

刚开始,我还准备用正则去做,发现不是这么一回事:em17:
页: [1]
查看完整版本: 【inet_parse 】 erlang ip 地址操作