ZMQ 类

(PECL zmq >= 0.5.0)

简介

类概要

class ZMQ {
/* 常量 */
const int POLL_IN;
const int POLL_OUT;
const int ERR_EFSM;
const int ERR_ETERM;
/* 方法 */
private __construct()
}

预定义常量

ZMQ 常量类型

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

上下文已终止

目录

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top