Constantes predefinidas
Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
-
AF_UNIX(integer) -
AF_INET(integer) -
AF_INET6(integer) - Sólo disponible si se compila con soporte para IPv6.
-
SOCK_STREAM(integer) -
SOCK_DGRAM(integer) -
SOCK_RAW(integer) -
SOCK_SEQPACKET(integer) -
SOCK_RDM(integer) -
MSG_OOB(integer) -
MSG_WAITALL(integer) -
MSG_PEEK(integer) -
MSG_DONTROUTE(integer) -
MSG_EOR(integer) - No disponible en plataformas Windows.
-
MSG_EOF(integer) - No disponible en plataformas Windows.
-
SO_DEBUG(integer) -
SO_REUSEADDR(integer) -
SO_REUSEPORT(integer) -
Esta constante únicamente está disponible en PHP 5.4.10 o posterior en plataformas que
admiten la opción de socket
SO_REUSEPORT: esto incluye Mac OS X y FreeBSD, pero no incluye Linux o Windows. -
SO_KEEPALIVE(integer) -
SO_DONTROUTE(integer) -
SO_LINGER(integer) -
SO_BROADCAST(integer) -
SO_OOBINLINE(integer) -
SO_SNDBUF(integer) -
SO_RCVBUF(integer) -
SO_SNDLOWAT(integer) -
SO_RCVLOWAT(integer) -
SO_SNDTIMEO(integer) -
SO_RCVTIMEO(integer) -
SO_TYPE(integer) -
SO_ERROR(integer) -
TCP_NODELAY(integer) - Usada para deshabilitar el algoritmo Nagle TCP. Añadido en PHP 5.2.7.
-
SOL_SOCKET(integer) -
PHP_NORMAL_READ(integer) -
PHP_BINARY_READ(integer) -
SOL_TCP(integer) -
SOL_UDP(integer)
Las siguientes constantes están definidas bajo plataformas Windows y similares a UNIX. Cada constante sólo está definida si su equivalente está disponible en la plataforma.
-
SOCKET_EINTR(integer) - Llamada al sistema interrumpida
-
SOCKET_EBADF(integer) - Número de fichero corrupto.
-
SOCKET_EACCES(integer) - Permiso denegado.
-
SOCKET_EFAULT(integer) - Dirección corrupta.
-
SOCKET_EINVAL(integer) - Argumento no válido
-
SOCKET_EMFILE(integer) - Demasiados ficheros abiertos.
-
SOCKET_ENAMETOOLONG(integer) - Nombre de fichero demasiado largo.
-
SOCKET_ENOTEMPTY(integer) - Directorio no vacío.
-
SOCKET_ELOOP(integer) - Demasiados enlaces simbólicos encontrados.
-
SOCKET_EWOULDBLOCK(integer) - La operación podría bloquear.
-
SOCKET_EREMOTE(integer) - El objeto es remoto.
-
SOCKET_EUSERS(integer) - Demasiados usuarios.
-
SOCKET_ENOTSOCK(integer) - Operación de socket en algo que no es socket.
-
SOCKET_EDESTADDRREQ(integer) - Se requiere la dirección de destino.
-
SOCKET_EMSGSIZE(integer) - Mensaje demasiado largo.
-
SOCKET_EPROTOTYPE(integer) - Tipo erróneo de protocolo para el socket.
-
SOCKET_EPROTONOSUPPORT(integer) - Tipo de socket no soportado.
-
SOCKET_ESOCKTNOSUPPORT(integer) - Tipo de socket no soportado.
-
SOCKET_EOPNOTSUPP(integer) - Operación no soportada en el extremo del transporte.
-
SOCKET_EPFNOSUPPORT(integer) - Familia de protocolos no soportada.
-
SOCKET_EAFNOSUPPORT(integer) - Familia de direcciones no soportada por el protocolo.
-
SOCKET_EADDRNOTAVAIL(integer) - No se puede asignar la dirección solicitada.
-
SOCKET_ENETDOWN(integer) - La red está caída.
-
SOCKET_ENETUNREACH(integer) - La red es inalcanzable.
-
SOCKET_ENETRESET(integer) - La conexión a la red se cayó a causa de un reinicio.
-
SOCKET_ECONNABORTED(integer) - Algún software causó el aborto de conexión.
-
SOCKET_ECONNRESET(integer) - Conexión reiniciada por un par.
-
SOCKET_ENOBUFS(integer) - No hay espacio de buffer disponible.
-
SOCKET_EISCONN(integer) - El extremo de transporte ya está conectado.
-
SOCKET_ENOTCONN(integer) - El extremo de transporte no está conectado.
-
SOCKET_ESHUTDOWN(integer) - No se puede enviar después del cierre del extremo de transporte.
-
SOCKET_ETIMEDOUT(integer) - La conexión agotó su tiempo.
-
SOCKET_ECONNREFUSED(integer) - Conexión rechazada.
-
SOCKET_EHOSTDOWN(integer) - El host está caído.
-
SOCKET_EHOSTUNREACH(integer) - No hay ruta hacia el host.
-
SOCKET_EALREADY(integer) - La operación ya está en progreso.
-
SOCKET_EINPROGRESS(integer) - La operación ahora está en progreso.
Las siguientes constantes sólo están definidas bajo Windows.
-
SOCKET_ENOPROTOOPT(integer) -
SOCKET_EADDRINUSE(integer) -
SOCKET_ETOOMYREFS(integer) -
SOCKET_EPROCLIM(integer) -
SOCKET_EDUOT(integer) -
SOCKET_ESTALE(integer) -
SOCKET_EDISCON(integer) -
SOCKET_SYSNOTREADY(integer) -
SOCKET_VERNOTSUPPORTED(integer) -
SOCKET_NOTINITIALISED(integer) -
SOCKET_HOST_NOT_FOUND(integer) -
SOCKET_TRY_AGAIN(integer) -
SOCKET_NO_RECOVERY(integer) -
SOCKET_NO_DATA(integer) -
SOCKET_NO_ADDRESS(integer)
Las siguientes constantes sólo están disponibles en plataformas similares a UNIX. Cada constante sólo está definida si su equivalente está disponible en la plataforma.
-
SOCKET_EPERM(integer) - Operación no permitida.
-
SOCKET_ENOENT(integer) - No existe el archivo o directorio.
-
SOCKET_EIO(integer) - Error I/O (Entrada/Salida).
-
SOCKET_ENXIO(integer) - No existe el dispositivo o dirección.
-
SOCKET_E2BIG(integer) - Lista de argumentos demasiado larga.
-
SOCKET_EAGAIN(integer) - Intentar de nuevo.
-
SOCKET_ENOMEM(integer) - Memoria insuficiente.
-
SOCKET_ENOTBLK(integer) - Se requiere un dispositivo de bloque.
-
SOCKET_EBUSY(integer) - Dispositivo o recurso ocupado.
-
SOCKET_EEXIST(integer) - El archivo ya exite.
-
SOCKET_EXDEV(integer) - Vínculo de dispositivo cruzado.
-
SOCKET_ENODEV(integer) - No existe el dispositivo.
-
SOCKET_ENOTDIR(integer) - No es un directorio.
-
SOCKET_EISDIR(integer) - Es un directorio.
-
SOCKET_ENFILE(integer) - Desbordamiento de la tabla de archivos.
-
SOCKET_ENOTTY(integer) - No es un terminal informático.
-
SOCKET_ENOSPC(integer) - No queda espacio en el dispositivo.
-
SOCKET_ESPIPE(integer) - Búsqueda ilegal.
-
SOCKET_EROFS(integer) - Sistema de archivos de sólo lectura.
-
SOCKET_EMLINK(integer) - Demasiados enlaces.
-
SOCKET_EPIPE(integer) - Tubería rota.
-
SOCKET_ENOLCK(integer) - No hay disponibles bloqueos de registro.
-
SOCKET_ENOSYS(integer) - Función no implementada.
-
SOCKET_ENOMSG(integer) - No hay mensaje del tipo deseado.
-
SOCKET_EIDRM(integer) - Identificador eliminado.
-
SOCKET_ECHRNG(integer) - Número de canal fuera de rango.
-
SOCKET_EL2NSYNC(integer) - Nivel 2 no sincronizado.
-
SOCKET_EL3HLT(integer) - Nivel 3 detenido.
-
SOCKET_EL3RST(integer) - Nivel 3 reiniciado.
-
SOCKET_ELNRNG(integer) - Número de enlace fuera de rango.
-
SOCKET_EUNATCH(integer) - Controlador de protocolo no adjunto.
-
SOCKET_ENOCSI(integer) - No hay disponible una estructura CSI.
-
SOCKET_EL2HLT(integer) - Nivel 2 detenido.
-
SOCKET_EBADE(integer) - Intercambio no válido.
-
SOCKET_EBADR(integer) - Descriptor de solicitud no válido.
-
SOCKET_EXFULL(integer) - Intercambio lleno.
-
SOCKET_ENOANO(integer) - Sin ánodo.
-
SOCKET_EBADRQC(integer) - Código de solicitud no válido.
-
SOCKET_EBADSLT(integer) - Ranura no válida.
-
SOCKET_ENOSTR(integer) - El dispositivo no es un flujo.
-
SOCKET_ENODATA(integer) - No hay información disponible.
-
SOCKET_ETIME(integer) - Temporizador caducado.
-
SOCKET_ENOSR(integer) - Sin recursos de flujos.
-
SOCKET_ENONET(integer) - La máquina no está en la red.
-
SOCKET_ENOLINK(integer) - El enlace ha sido servido.
-
SOCKET_EADV(integer) - Error de anuncio.
-
SOCKET_ESRMNT(integer) - Error de Srmount.
-
SOCKET_ECOMM(integer) - Error de comunicación al enviar.
-
SOCKET_EPROTO(integer) - Error de protocolo.
-
SOCKET_EMULTIHOP(integer) - Se intentó un multi-salto (hop).
-
SOCKET_EBADMSG(integer) - No es un mensaje de datos.
-
SOCKET_ENOTUNIQ(integer) - El nombre no es único en la red.
-
SOCKET_EBADFD(integer) - Descriptor de archivo en mal estado.
-
SOCKET_EREMCHG(integer) - Dirección remota cambiada.
-
SOCKET_ERESTART(integer) - La llamada al sistema interrumpida debería ser reiniciada.
-
SOCKET_ESTRPIPE(integer) - Error de tubería de flujos.
-
SOCKET_EPROTOOPT(integer) - Protocolo no disponible.
-
SOCKET_ADDRINUSE(integer) - La dirección ya está en uso.
-
SOCKET_ETOOMANYREFS(integer) - Demasiadas referencias: unión no posible.
-
SOCKET_EISNAM(integer) - Es un archivo de tipo nominado.
-
SOCKET_EREMOTEIO(integer) - Error de E/S remoto.
-
SOCKET_EDQUOT(integer) - Cuota excedida.
-
SOCKET_ENOMEDIUM(integer) - No se encontró el medio.
-
SOCKET_EMEDIUMTYPE(integer) - Tipo de medio erróneo.