2009-08-06 21 views
9

着信TCP/IP接続のIPアドレスとポート番号を取得したいとします。残念ながらgen_tcpacceptrecv関数はソケットを返すだけで、gen_udprecv関数もアドレス情報を返します。 Erlangのソケットに属するアドレス情報を収集する簡単な方法はありますか?Erlangで着信TCP/IP接続のIPアドレスとポートを確認する

答えて

13

inet/peername 1が必要です。からアドレス:Erlang inet docs

peername(ソケット) - > {ok、{Address、Port}} | {誤差、POSIX()}

タイプ:

ソケット=ソケット() アドレス= IP_ADDRESS() ポート= INT()

は、接続のもう一方の端のアドレスとポートを返し。

関連する問題