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

hji*_*hji 9 sockets erlang tcp

我想获取传入的TCP/IP连接的IP地址和端口号.不幸gen_tcpacceptrecv函数只给回一个插座,而gen_udprecv功能也给后面的地址信息.是否有一种直接的方法来收集属于Erlang中的套接字的地址信息?

ire*_*ses 13

你需要inet/peername 1.来自Erlang inet文档:

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

类型:

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

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