User's Guide
Reference Manual
Release Notes
PDF
Top

inets
Reference Manual
Version 5.3

Expand All
Contract All

Table of Contents

# httpd_socket

### MODULE

httpd_socket

### MODULE SUMMARY

Communication utility functions to be used by the Erlang Web server API programmer.

### DESCRIPTION

This module provides the Erlang Web server API module programmer with utility functions for generic sockets communication. The appropriate communication mechanism is transparently used, that is ip_comm or ssl.

### EXPORTS

deliver(SocketType, Socket, Data) -> Result

Types:

SocketType = socket_type()
Socket = socket()
Data = io_list() | binary()
Result = socket_closed | void()

deliver/3 sends the Binary over the Socket using the specified SocketType. Socket and SocketType should be the socket and the socket_type form the mod record as defined in httpd.hrl

peername(SocketType,Socket) -> {Port,IPAddress}

Types:

SocketType = socket_type()
Socket = socket()
Port = integer()
IPAddress = string()

peername/3 returns the Port and IPAddress of the remote Socket.

resolve() -> HostName

Types:

HostName = string()

resolve/0 returns the official HostName of the current host.

### SEE ALSO

httpd(3)