檢視原始碼 httpd_socket (inets v9.3.1)

Erlang 網頁伺服器 API 程式設計師所使用的通訊工具函式。

此模組為 Erlang 網頁伺服器 API 模組程式設計師提供了用於一般 Socket 通訊的工具函式。會透明地使用適當的通訊機制,即 ip_commssl

另請參閱

httpd

摘要

函式

deliver/3 使用指定的 SocketType,透過 Socket 發送 DataSocketSocketType 應為 httpd.hrl 中定義的 mod 記錄中的 Socket 和 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 和 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