Pregunta

es ¿hay una función integrada en el marco de nitrógeno para obtener la dirección IP Peer? Si no, ¿hay una manera de obtener la dirección IP de los compañeros que está haciendo la petición a la aplicación de nitrógeno

¿Fue útil?

Solución

Se puede obtener la dirección del interlocutor 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()

Otros consejos

A partir de Nitrogen2, la función de hacer esto es wf:peer_ip/0. No parece que aparezca en los documentos en el momento, pero sí casi lo mismo wf_platform:get_peername() antes.

wf:peer_ip/0 -> {A, B, C, D} | {A, B, C, D, E, F, G, H} 
%% example output: {127, 0, 0, 1}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top