我想取传入的TCP / IP连接的IP地址和端口号。 不幸的是gen_tcp
的accept
和recv
功能只给回一个套接字,而gen_udp
的recv
功能也给后面的地址信息。 是否有收集属于二郎套接字地址信息的简单的方法?
Answer 1:
您需要inet/peername 1
。 从二郎INET文档 :
peername(插座) - > {ok了,{地址,端口}} | {错误,POSIX()}
类型:
插座=插座()地址= IP_ADDRESS()端口= INT()
返回连接的另一端的地址和端口。
文章来源: Determining IP address and port of an incoming TCP/IP connection in Erlang