PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8
socket_bind - Binds a name to a socket
Code Examples

socket_bind( Socket$socket, string$address, [int$port = 0] ): bool

Binds the name given in address to the socket described by socket. This has to be done before a connection is be established using socket_connect or socket_listen.



A Socket instance created with socket_create.


If the socket is of the AF_INET family, the address is an IP in dotted-quad notation (e.g.

If the socket is of the AF_UNIX family, the address is the path of a Unix-domain socket (e.g. /tmp/my.sock).

port (Optional)

The port parameter is only used when binding an AF_INET socket, and designates the port on which to listen for connections.

Return Values

Returns true on success or false on failure.

The error code can be retrieved with socket_last_error. This code may be passed to socket_strerror to get a textual explanation of the error.



This function must be used on the socket before socket_connect.


Windows 9x/ME compatibility note: socket_last_error may return an invalid error code if trying to bind the socket to a wrong address that does not belong to your machine.


Version Description
8.0.0 socket is a Socket instance now; previously, it was a resource.

Related Functions

Example of socket_bind

Show all examples for socket_bind

PHP Version: