So erhalten Sie Peer IP -Adresse in Stickstoff
Frage
Gibt es eine eingebaute Funktion im Stickstoffgerüst, um die Peer -IP -Adresse zu erhalten? Wenn nicht, gibt es eine Möglichkeit, die IP -Adresse von Peer zu erhalten, die zur Anfrage zur Stickstoff -App beantragt wird
Lösung
Sie können die Adresse des Remote -Peer verwenden 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()
Andere Tipps
Ab Stickstoff2 ist die Funktion dazu wf:peer_ip/0
. Es scheint im Moment in keinem Dokument zu erscheinen, aber es tut fast dasselbe wf_platform:get_peername()
gewöhnt an.
wf:peer_ip/0 -> {A, B, C, D} | {A, B, C, D, E, F, G, H}
%% example output: {127, 0, 0, 1}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow