Tôi muốn tìm nạp địa chỉ IP và số cổng của kết nối TCP/IP đến. Thật không may các chức năng accept
và recv
chỉ trả lại một ổ cắm, trong khi chức năng recv
của gen_udp
cũng cung cấp lại thông tin địa chỉ. Có cách nào đơn giản để thu thập thông tin địa chỉ thuộc về một ổ cắm trong Erlang không?Xác định địa chỉ IP và cổng của kết nối TCP/IP đến trong Erlang
9
A
Trả lời
13
Bạn cần inet/peername 1
. Từ số Erlang inet docs:
Tên người dùng (Ổ cắm) -> {ok, {Địa chỉ, Cổng}} | {Lỗi, posix()}
loại:
Ổ cắm = socket() Địa chỉ = ip_address() Cảng = int()
Trả về địa chỉ và cổng cho đầu kia của kết nối .