预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 PHP 或在运行时动态载入时可用。
-
AF_UNIX
(integer) -
AF_INET
(integer) -
AF_INET6
(integer) - 只有在编译时加入 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) - 在 Windows 平台上无效。
-
MSG_EOF
(integer) - 在 Windows 平台上无效。
-
SO_DEBUG
(integer) -
SO_REUSEADDR
(integer) -
SO_REUSEPORT
(integer) -
该常量在PHP5.4.10及以上版本,并且支持
SO_REUSEPORT
socket选项的平台上可用。包括Mac OS X和FreeBSD,不包括Linux和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) - Used to disable Nagle TCP algorithm. Added in PHP 5.2.7.
-
SOL_SOCKET
(integer) -
PHP_NORMAL_READ
(integer) -
PHP_BINARY_READ
(integer) -
SOL_TCP
(integer) -
SOL_UDP
(integer)
以下常量在Windows和类UNIX平台上被定义。每个常量只有在平台上有该常量值的时候才会被定义。
-
SOCKET_EINTR
(integer) - 中断系统调用。
-
SOCKET_EBADF
(integer) - 坏文件编号。
-
SOCKET_EACCES
(integer) - 拒绝访问。
-
SOCKET_EFAULT
(integer) - 错误的地址。
-
SOCKET_EINVAL
(integer) - 无效的参数。
-
SOCKET_EMFILE
(integer) - 打开的文件太多。
-
SOCKET_ENAMETOOLONG
(integer) - 文件名过长。
-
SOCKET_ENOTEMPTY
(integer) - 目录不为空。
-
SOCKET_ELOOP
(integer) - Too many symbolic links encountered.
-
SOCKET_EWOULDBLOCK
(integer) - 操作将阻塞。
-
SOCKET_EREMOTE
(integer) - 对象是远程。
-
SOCKET_EUSERS
(integer) - 太多用户。
-
SOCKET_ENOTSOCK
(integer) - 非socket套接字操作。
-
SOCKET_EDESTADDRREQ
(integer) - 需要目的地址。
-
SOCKET_EMSGSIZE
(integer) - 消息太长。
-
SOCKET_EPROTOTYPE
(integer) - socket协议类型错误。
-
SOCKET_EPROTONOSUPPORT
(integer) - 不支持的协议。
-
SOCKET_ESOCKTNOSUPPORT
(integer) - 不支持的socket类型。
-
SOCKET_EOPNOTSUPP
(integer) - 传输断点不支持的操作。
-
SOCKET_EPFNOSUPPORT
(integer) - 不支持的协议族。
-
SOCKET_EAFNOSUPPORT
(integer) - 协议不支持的地址族。
-
SOCKET_EADDRNOTAVAIL
(integer) - 不能分配请求的地址。
-
SOCKET_ENETDOWN
(integer) - 网络出现故障。
-
SOCKET_ENETUNREACH
(integer) - 网络不可达。
-
SOCKET_ENETRESET
(integer) - 复位,网络掉线。
-
SOCKET_ECONNABORTED
(integer) - 软件导致连接中止。
-
SOCKET_ECONNRESET
(integer) - 对方重置连接。
-
SOCKET_ENOBUFS
(integer) - 无可用的缓存区空间。
-
SOCKET_EISCONN
(integer) - 传输端点已经连接。
-
SOCKET_ENOTCONN
(integer) - 传输端点未连接。
-
SOCKET_ESHUTDOWN
(integer) - 传输端点关闭,无法发送。
-
SOCKET_ETIMEDOUT
(integer) - 连接超时。
-
SOCKET_ECONNREFUSED
(integer) - 连接被拒绝。
-
SOCKET_EHOSTDOWN
(integer) - 主机已关闭。
-
SOCKET_EHOSTUNREACH
(integer) - 没有路由到主机。
-
SOCKET_EALREADY
(integer) - 操作已在进行中。
-
SOCKET_EINPROGRESS
(integer) - 操作正在进行中。
以下常量只能在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)
以下常量仅适用于类UNIX。 每个常量只有在该平台上此值可用时被定义。
-
SOCKET_EPERM
(integer) - 操作不允许。
-
SOCKET_ENOENT
(integer) - 文件或目录不存在。
-
SOCKET_EIO
(integer) - I/O错误。
-
SOCKET_ENXIO
(integer) - 未找到设备或地址。
-
SOCKET_E2BIG
(integer) - 参数列表太长。
-
SOCKET_EAGAIN
(integer) - 请重试。
-
SOCKET_ENOMEM
(integer) - 内存不足。
-
SOCKET_ENOTBLK
(integer) - 需要块设备。
-
SOCKET_EBUSY
(integer) - 设备或资源忙。
-
SOCKET_EEXIST
(integer) - 文件存在。
-
SOCKET_EXDEV
(integer) - 跨设备链路。
-
SOCKET_ENODEV
(integer) - 设备不存在。
-
SOCKET_ENOTDIR
(integer) - 非目录。
-
SOCKET_EISDIR
(integer) - 是目录。
-
SOCKET_ENFILE
(integer) - 文件表溢出。
-
SOCKET_ENOTTY
(integer) - 不是打字机。
-
SOCKET_ENOSPC
(integer) - 设备上没有剩余空间。
-
SOCKET_ESPIPE
(integer) - 非法查找。
-
SOCKET_EROFS
(integer) - 文件系统只读。
-
SOCKET_EMLINK
(integer) - 链路太多。
-
SOCKET_EPIPE
(integer) - 管道断开。
-
SOCKET_ENOLCK
(integer) - 无可用的记录锁。
-
SOCKET_ENOSYS
(integer) - 函数未实现。
-
SOCKET_ENOMSG
(integer) - 无需要类型的消息。
-
SOCKET_EIDRM
(integer) - 标识符被删除。
-
SOCKET_ECHRNG
(integer) - 通道数超出范围。
-
SOCKET_EL2NSYNC
(integer) - 2级未同步。
-
SOCKET_EL3HLT
(integer) - 3级停止。
-
SOCKET_EL3RST
(integer) - 3级重置。
-
SOCKET_ELNRNG
(integer) - 链接数超出范围。
-
SOCKET_EUNATCH
(integer) - 协议驱动没有安装。
-
SOCKET_ENOCSI
(integer) - 没有可用的CSI结构。
-
SOCKET_EL2HLT
(integer) - 2级停止。
-
SOCKET_EBADE
(integer) - 无效的交换。
-
SOCKET_EBADR
(integer) - 无效的请求描述符。
-
SOCKET_EXFULL
(integer) - 交换满了。
-
SOCKET_ENOANO
(integer) - 无阳极。
-
SOCKET_EBADRQC
(integer) - 无效的请求代码。
-
SOCKET_EBADSLT
(integer) - 无效的插槽。
-
SOCKET_ENOSTR
(integer) - 设备不是流。
-
SOCKET_ENODATA
(integer) - 无可用的数据。
-
SOCKET_ETIME
(integer) - 计时器过期。
-
SOCKET_ENOSR
(integer) - 流资源不够用。
-
SOCKET_ENONET
(integer) - 机器不在网络上。
-
SOCKET_ENOLINK
(integer) - 链接已被切断。
-
SOCKET_EADV
(integer) - 通知错误。
-
SOCKET_ESRMNT
(integer) - Srmount错误。
-
SOCKET_ECOMM
(integer) - 发送时通信错误。
-
SOCKET_EPROTO
(integer) - 协议错误。
-
SOCKET_EMULTIHOP
(integer) - 多跳尝试。
-
SOCKET_EBADMSG
(integer) - 不是一个数据消息。
-
SOCKET_ENOTUNIQ
(integer) - 名称在网络上不唯一。
-
SOCKET_EBADFD
(integer) - 文件描述符处于错误状态。
-
SOCKET_EREMCHG
(integer) - 远程地址改变。
-
SOCKET_ERESTART
(integer) - 中断的系统调用应该被重新启动。
-
SOCKET_ESTRPIPE
(integer) - 流管道错误。
-
SOCKET_EPROTOOPT
(integer) - 协议不可用。
-
SOCKET_ADDRINUSE
(integer) - 地址已经被占用。
-
SOCKET_ETOOMANYREFS
(integer) - 过多的引用:无法接合。
-
SOCKET_EISNAM
(integer) - 是一个已命名类型的文件。
-
SOCKET_EREMOTEIO
(integer) - 远程I/O错误。
-
SOCKET_EDQUOT
(integer) - 超过配额。
-
SOCKET_ENOMEDIUM
(integer) - 未找到媒体。
-
SOCKET_EMEDIUMTYPE
(integer) - 错误的媒体类型。