查看源代码 httpd_socket (inets v9.3.1)

Erlang Web 服务器 API 程序员使用的通信实用程序函数。

此模块为 Erlang Web 服务器 API 模块程序员提供了用于通用套接字通信的实用程序函数。将透明地使用适当的通信机制,即 ip_commssl

另请参阅

httpd

摘要

函数

deliver/3 使用指定的 SocketType 通过 Socket 发送 DataSocketSocketType 应该是 httpd.hrl 中定义的 mod 记录中的套接字和 socket_type

peername/2 返回远程 SocketPortIPAddress

resolve/0 返回当前主机的官方 HostName

函数

链接到此函数

deliver(SocketType, Socket, Data)

查看源代码
-spec deliver(SocketType, Socket, Data) -> Result
                 when
                     SocketType :: httpd:socket_type(),
                     Socket :: inet:socket(),
                     Data :: iolist() | binary(),
                     Result :: ok | socket_closed.

deliver/3 使用指定的 SocketType 通过 Socket 发送 DataSocketSocketType 应该是 httpd.hrl 中定义的 mod 记录中的套接字和 socket_type

链接到此函数

peername(SocketType, Socket)

查看源代码
-spec peername(SocketType, Socket) -> {Port, IpAdress}
                  when
                      SocketType :: httpd:socket_type(),
                      Socket :: inet:socket() | ssl:sslsocket(),
                      Port :: inet:port_number(),
                      IpAdress :: inet:ip4_address() | inet:ip6_address() | string().

peername/2 返回远程 SocketPortIPAddress

-spec resolve() -> HostName when HostName :: inet:hostname().

resolve/0 返回当前主机的官方 HostName