Logo

Socke Functions

socket_accept socket_addrinfo_bind socket_addrinfo_connect socket_addrinfo_explain socket_addrinfo_lookup socket_atmark socket_bind socket_clear_error socket_close socket_cmsg_space socket_connect socket_create socket_create_listen socket_create_pair socket_export_stream socket_get_option socket_getopt socket_getpeername socket_getsockname socket_import_stream socket_last_error socket_listen socket_read socket_recv socket_recvfrom socket_recvmsg socket_select socket_send socket_sendmsg socket_sendto socket_set_block socket_set_nonblock socket_set_option socket_setopt socket_shutdown socket_strerror socket_write

socket_import_stream

Supported Versions: PHP 5 >= 5.4.0, PHP 7, PHP 8
Import a stream
<?php socket_import_stream(resource $stream): Socket|false
Logo reactphp/socket reactphp/socket
<?php                     if (\function_exists('socket_import_stream')) {


                        $socket = \socket_import_stream($stream);

                        $errno = \socket_get_option($socket, \SOL_SOCKET, \SO_ERROR);

                        $errstr = \socket_strerror($errno);

                    } elseif (\PHP_OS === 'Linux') {
src/TcpConnector.php