Gelen TCP/IP bağlantısının IP adresini ve bağlantı noktasını belirleme Gelen TCP/IP bağlantısının IP adresini ve bağlantı noktası numarasını almak istiyorum. Ne yazık ki gen_tcp
accept
ve recv
fonksiyonları sadece bir soket verirken, gen_udp
's recv
işlevi de adres bilgilerini geri verir. Erlang'da bir sokete ait adres bilgilerini toplamak için basit bir yol var mı?Erlang
Q
Erlang
9
A
cevap
13
inet/peername 1
'a ihtiyacınız var. Erlang inet docs:
ad (Socket) -> {ok, {Adres, Bağlantı Noktası}} | {Hatası, posix()}
Türleri:
Soket = soket() Adres = ip_adresi() Liman = int()
bir bağlantının diğer ucu için adresi ve port İade .