質問

ピアIPアドレスを取得するために、窒素フレームワークに組み込まれた機能はありますか?そうでない場合は、窒素アプリにリクエストするようにしているピアのIPアドレスを取得する方法がありますか

役に立ちましたか?

解決

リモートピアのアドレスを使用して取得できます 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()

他のヒント

窒素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}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top