在Erlang中确定传入TCP/IP连接的IP地址和端口

9

我想获取一个传入的TCP/IP连接的IP地址和端口号。不幸的是,gen_tcpacceptrecv 函数只返回一个套接字,而 gen_udprecv 函数还会返回地址信息。在Erlang中,是否有一种简单的方法来收集与套接字相关的地址信息?

1个回答

13
您需要 inet/peername 1。从Erlang inet文档中得知:

peername(Socket) -> {ok, {Address, Port}} | {error, posix()}

类型:

Socket = socket() Address = ip_address() Port = int()

返回连接的另一端的地址和端口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接