预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 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) - 错误的媒体类型。