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_REUSEPORTsocket选项的平台上可用。包括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)- 错误的媒体类型。