我想获取一个传入的TCP/IP连接的IP地址和端口号。不幸的是,gen_tcp
的 accept
和 recv
函数只返回一个套接字,而 gen_udp
的 recv
函数还会返回地址信息。在Erlang中,是否有一种简单的方法来收集与套接字相关的地址信息?
inet/peername 1
。从Erlang inet文档中得知:
peername(Socket) -> {ok, {Address, Port}} | {error, posix()}
类型:
Socket = socket() Address = ip_address() Port = int()
返回连接的另一端的地址和端口。