我想获取传入的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()
返回连接另一端的地址和端口.