(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_read — Lee datos de un socket
socket_read() lee datos desde la instancia de
Socket socket, creada por
socket_create() o socket_accept().
socketUna instancia de Socket creada por socket_create() o socket_accept().
length
Lee un máximo de length bytes. De lo contrario, puede utilizarse \r,
\n o \0
para terminar la lectura (según el valor elegido para
mode, ver a continuación).
mode
El parámetro opcional mode puede tomar uno
de los siguientes valores constantes:
PHP_BINARY_READ (Por omisión) - utiliza la función del sistema
recv(). Capaz de leer datos binarios.
PHP_NORMAL_READ - la lectura se detiene en \n
y \r
socket_read() devuelve los datos en forma de
string en caso de éxito, y false en caso contrario (incluyendo si el host remoto
ha cerrado la conexión). El código
de error generado puede obtenerse llamando a la función
socket_last_error(). Este código de error
puede pasarse a la función socket_strerror()
para obtener un mensaje de error legible por humanos.
Nota:
socket_read() devuelve un string de longitud cero (""), cuando ya no hay más datos para leer.
| Versión | Descripción |
|---|---|
| 8.0.0 |
socket ahora es una instancia de Socket ;
anteriormente, era un resource.
|