9
着信TCP/IP接続のIPアドレスとポート番号を取得したいとします。残念ながらgen_tcp
のaccept
とrecv
関数はソケットを返すだけで、gen_udp
のrecv
関数もアドレス情報を返します。 Erlangのソケットに属するアドレス情報を収集する簡単な方法はありますか?Erlangで着信TCP/IP接続のIPアドレスとポートを確認する
着信TCP/IP接続のIPアドレスとポート番号を取得したいとします。残念ながらgen_tcp
のaccept
とrecv
関数はソケットを返すだけで、gen_udp
のrecv
関数もアドレス情報を返します。 Erlangのソケットに属するアドレス情報を収集する簡単な方法はありますか?Erlangで着信TCP/IP接続のIPアドレスとポートを確認する
inet/peername 1
が必要です。からアドレス:Erlang inet docs:
peername(ソケット) - > {ok、{Address、Port}} | {誤差、POSIX()}
タイプ:
ソケット=ソケット() アドレス= IP_ADDRESS() ポート= INT()
は、接続のもう一方の端のアドレスとポートを返し。