(PECL zmq >= 0.5.0)
ZMQ::SOCKET_PAIR独占对模式
ZMQ::SOCKET_PUB发布者套接字
ZMQ::SOCKET_SUB订阅者套接字
ZMQ::SOCKET_REQ请求套接字
ZMQ::SOCKET_REP回复套接字
ZMQ::SOCKET_XREQSOCKET_DEALER 的别名
ZMQ::SOCKET_XREPSOCKET_ROUTER 的别名
ZMQ::SOCKET_PUSH管道上游推送套接字
ZMQ::SOCKET_PULL管道下游拉取套接字
ZMQ::SOCKET_ROUTER扩展的 REP 套接字,可以将回复路由到请求者
ZMQ::SOCKET_DEALER扩展的 REQ 套接字,可以将负载均衡到所有连接的节点
ZMQ::SOCKET_XPUB类似于 SOCKET_PUB,但您可以接收订阅作为消息。订阅消息是 0(取消订阅)或 1(订阅),后跟主题。
ZMQ::SOCKET_XSUB类似于 SOCKET_SUB,但您可以发送订阅作为消息。请参阅 SOCKET_XPUB 以了解格式。
ZMQ::SOCKET_STREAM用于从非 ØMQ 对等方发送和接收 TCP 数据。如果针对 ZeroMQ 4.x 或更高版本编译,则可用(值:int)。
ZMQ::SOCKOPT_HWM入站和出站消息的高水位标记是对 ØMQ 为指定套接字通信的任何单个对等方在内存中排队待处理消息的最大数量的硬性限制。在套接字上设置此选项只会影响设置该选项后建立的连接。在 ZeroMQ 3.x 中,这是设置 SNDHWM 和 RCVHWM 的包装器。(值:int)。
ZMQ::SOCKOPT_SNDHWMZMQ_SNDHWM 选项将设置指定套接字上出站消息的高水位标记。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)。
ZMQ::SOCKOPT_RCVHWMSOCKOPT_RCVHWM 选项将设置指定套接字上入站消息的高水位标记。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)。
ZMQ::SOCKOPT_AFFINITY设置 I/O 线程亲缘性(值:int)
ZMQ::SOCKOPT_IDENTITY设置套接字标识(值:string)
ZMQ::SOCKOPT_SUBSCRIBE建立消息过滤器。对订阅者套接字有效(值:string)
ZMQ::SOCKOPT_UNSUBSCRIBE删除消息过滤器。对订阅者套接字有效(值:string)
ZMQ::SOCKOPT_RATE设置多播套接字 (pgm) 的速率(值:int >= 0)
ZMQ::SOCKOPT_RECOVERY_IVL设置多播恢复间隔(值:int >= 0)
ZMQ::SOCKOPT_RECONNECT_IVL设置初始重新连接间隔(值:int >= 0)
ZMQ::SOCKOPT_RECONNECT_IVL_MAX设置最大重新连接间隔(值:int >= 0)
ZMQ::SOCKOPT_MCAST_LOOP控制多播环回(值:int >= 0)
ZMQ::SOCKOPT_SNDBUF设置内核发送缓冲区大小(值:int >= 0)
ZMQ::SOCKOPT_RCVBUF设置内核接收缓冲区大小(值:int >= 0)
ZMQ::SOCKOPT_RCVMORE接收多部分消息(值:int)
ZMQ::SOCKOPT_TYPE获取套接字类型。对 getSockOpt 有效(值:int)
ZMQ::SOCKOPT_LINGER套接字的延迟值。指定套接字在关闭后阻塞尝试刷新消息的时间长度(值:int)
ZMQ::SOCKOPT_BACKLOGSOCKOPT_BACKLOG 选项将设置指定套接字的未完成对等连接队列的最大长度;这仅适用于面向连接的传输。(值:int)
ZMQ::SOCKOPT_MAXMSGSIZE限制入站消息的最大大小。值 -1 表示没有限制。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_SNDTIMEO设置套接字上发送操作的超时时间。值 -1 表示没有限制。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_RCVTIMEO设置套接字上接收操作的超时时间。值 -1 表示没有限制。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_IPV4ONLY如果为 1,则禁用 IPV6 支持。如果针对 ZeroMQ 3.x 编译,则可用(值:int)
ZMQ::SOCKOPT_LAST_ENDPOINT检索最后一个连接的端点 - 用于 * 通配符端口。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:string)
ZMQ::SOCKOPT_TCP_KEEPALIVE_IDLETCP 保活的空闲时间。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_TCP_KEEPALIVE_CNTTCP 保活的计数时间。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_TCP_KEEPALIVE_INTVLTCP 保活的间隔时间。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_DELAY_ATTACH_ON_CONNECT设置一个 CIDR 字符串以与传入的 TCP 连接进行匹配。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:string)
ZMQ::SOCKOPT_TCP_ACCEPT_FILTER设置一个 CIDR 字符串以与传入的 TCP 连接进行匹配。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:string)
ZMQ::SOCKOPT_XPUB_VERBOSE将 XPUB 设置为在订阅的每个实例上接收应用程序消息。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:string)
ZMQ::SOCKOPT_ROUTER_RAW在 ROUTER 上设置原始模式,当设置为 1 时。在使用 tcp:// 传输时,在原始模式下,套接字将读取和写入,而无需 ZeroMQ 框架。如果针对 ZeroMQ 4.0 或更高版本编译,则可用(值:string)
ZMQ::SOCKOPT_IPV6启用 IPV6。如果针对 ZeroMQ 4.0 或更高版本编译,则可用(值:string)
ZMQ::CTXOPT_MAX_SOCKETS此上下文的套接字限制。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::POLL_IN轮询传入数据
ZMQ::POLL_OUT轮询传出数据
ZMQ::MODE_NOBLOCK非阻塞操作。已弃用,请改用 ZMQ::MODE_DONTWAIT
ZMQ::MODE_DONTWAIT非阻塞操作
ZMQ::MODE_SNDMORE发送多部分消息
ZMQ::DEVICE_FORWARDER转发器设备
ZMQ::DEVICE_QUEUE队列设备
ZMQ::DEVICE_STREAMER流式传输设备
ZMQ::ERR_INTERNALZMQ 扩展内部错误
ZMQ::ERR_EAGAIN表示当使用 ZMQ::MODE_DONTWAIT 时操作将阻塞
ZMQ::ERR_ENOTSUP套接字类型不支持该操作
ZMQ::ERR_EFSM由于套接字未处于正确状态,因此无法执行该操作
ZMQ::ERR_ETERM上下文已终止