Php/docs/sockets.constants
来自菜鸟教程
预定义常量
下列常量由此扩展定义,且仅在此扩展编译入 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)- 错误的媒体类型。