Como obter o endereço IP de pares no nitrogênio
Pergunta
Existe uma função incorporada na estrutura de nitrogênio para obter o endereço IP de pares? Caso contrário, existe uma maneira de obter o endereço IP do par que está fazendo para solicitar o aplicativo Nitrogen
Solução
Você pode obter o endereço do colegial remoto usando 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()
Outras dicas
A partir de nitrogen2, a função a fazer isso é wf:peer_ip/0
. Parece não aparecer em nenhum documento no momento, mas faz quase a mesma coisa wf_platform:get_peername()
costumava ser.
wf:peer_ip/0 -> {A, B, C, D} | {A, B, C, D, E, F, G, H}
%% example output: {127, 0, 0, 1}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow