Как получить равный IP-адрес в азоте - PullRequest
5 голосов
/ 20 января 2010

Существует ли встроенная функция в структуре азота для получения IP-адреса Peer? Если нет, есть ли способ получить IP-адрес партнера, который отправляет запрос в Nitrogen App

Ответы [ 2 ]

1 голос
/ 24 января 2010

Вы можете получить адрес удаленного партнера, используя 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()
0 голосов
/ 23 июня 2012

Что касается азота2, функция для этого - 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}
...