PHP Manual
Prev |  | Next

# socket_create

(PHP 4 >= 4.1.0)

socket_create -- Create a socket (endpoint for communication)

## Description

``int socket_create` (int domain, int type, int protocol)`

Warning
This function is EXPERIMENTAL. The behaviour of this function, the name of this function, and anything else documented about this function may change in a future release of PHP without notice. Be warned and use this function at your own risk.

Creates a communication endpoint (a socket), and returns a descriptor to the socket.

The `domain` parameter sets the domain. Currently, `AF_INET` and `AF_UNIX` are understood.

The `type` parameter selects the socket type. This is one of `SOCK_STREAM`, `SOCK_DGRAM`, `SOCK_SEQPACKET`, `SOCK_RAW`, `SOCK_RDM`, or `SOCK_PACKET`.

`protocol` sets the protocol.

Returns a valid socket descriptor on success, or a negative error code on failure. This code may be passed to socket_strerror() to get a textual explanation of the error.

For more information on the usage of socket_create(), as well as on the meanings of the various parameters, see the Unix man page socket (2).

See also socket_accept(), socket_bind(), socket_connect(), socket_listen(), socket_strerror(), and socket_get_status().

Prev | Home | Next
socket_read | Up | socket_strerror