如何在氮气中获取对等IP地址

时间:2010-01-20 10:20:54

标签: erlang nitrogen

在氮框架中是否有内置函数来获取对等IP地址? 如果没有,有没有办法获得正在向Nitrogen App请求的peer的IP地址

2 个答案:

答案 0 :(得分:1)

您可以使用wf_platform:get_peername/0获取远程对等方的地址。

@spec wf_platform:get_peername() -> {ok, {Address, Port}} | {error, posix()}
    Address = {N1,N2,N3,N4} | {K1,K2,K3,K4,K5,K6,K7,K8}
    Port = int()

答案 1 :(得分:0)

从Nitrogen2开始,执行此操作的功能是wf:peer_ip/0。它目前似乎没有出现在任何文档中,但它与wf_platform:get_peername()过去几乎完全相同。

wf:peer_ip/0 -> {A, B, C, D} | {A, B, C, D, E, F, G, H} 
%% example output: {127, 0, 0, 1}