查看源代码 httpd_socket (inets v9.3.1)
Erlang Web 服务器 API 程序员使用的通信实用程序函数。
此模块为 Erlang Web 服务器 API 模块程序员提供了用于通用套接字通信的实用程序函数。将透明地使用适当的通信机制,即 ip_comm
或 ssl
。
另请参阅
摘要
函数
deliver/3
使用指定的 SocketType
通过 Socket
发送 Data
。Socket
和 SocketType
应该是 httpd.hrl
中定义的 mod
记录中的套接字和 socket_type
。
peername/2
返回远程 Socket
的 Port
和 IPAddress
。
函数
-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
发送 Data
。Socket
和 SocketType
应该是 httpd.hrl
中定义的 mod
记录中的套接字和 socket_type
。
-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
返回远程 Socket
的 Port
和 IPAddress
。
-spec resolve() -> HostName when HostName :: inet:hostname().
resolve/0
返回当前主机的官方 HostName
。