(PECL zmq >= 0.5.0)
ZMQ::SOCKET_PAIR
独占对模式
ZMQ::SOCKET_PUB
发布者套接字
ZMQ::SOCKET_SUB
订阅者套接字
ZMQ::SOCKET_REQ
请求套接字
ZMQ::SOCKET_REP
回复套接字
ZMQ::SOCKET_XREQ
SOCKET_DEALER 的别名
ZMQ::SOCKET_XREP
SOCKET_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_SNDHWM
ZMQ_SNDHWM 选项应设置指定套接字上出站消息的高水位标记。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)。
ZMQ::SOCKOPT_RCVHWM
SOCKOPT_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_BACKLOG
SOCKOPT_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_IDLE
TCP 保活的闲置时间。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_TCP_KEEPALIVE_CNT
TCP 保活的计数时间。如果针对 ZeroMQ 3.x 或更高版本编译,则可用(值:int)
ZMQ::SOCKOPT_TCP_KEEPALIVE_INTVL
TCP 保活的间隔。如果针对 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_INTERNAL
ZMQ 扩展内部错误
ZMQ::ERR_EAGAIN
表示当使用 ZMQ::MODE_DONTWAIT 时操作将被阻塞
ZMQ::ERR_ENOTSUP
套接字类型不支持该操作
ZMQ::ERR_EFSM
无法执行该操作,因为套接字不在正确状态
ZMQ::ERR_ETERM
上下文已终止