【问题标题】:Determining IP address and port of an incoming TCP/IP connection in Erlang在 Erlang 中确定传入 TCP/IP 连接的 IP 地址和端口
【发布时间】:2010-11-17 10:33:19
【问题描述】:

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

【问题讨论】:

    标签: sockets erlang tcp


    【解决方案1】:

    您需要inet/peername 1。来自Erlang inet docs

    peername(Socket) -> {ok, {地址, 端口}} | {错误,posix()}

    类型:

    套接字 = 套接字() 地址 = ip_address() 端口 = int()

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

    【讨论】:

      猜你喜欢
      • 2013-06-28
      • 2020-10-16
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 2017-05-29
      • 2015-02-16
      相关资源
      最近更新 更多