1. zmq_ctx_new : 创建一个新的ZMQ 环境上下文
表达形式:void *zmq_ctx_new ();
解释:zmq_ctx_new()函数创建一个新的ZMQ 环境上下文。
返回值:如果zmq_ctx_new() 执行成功,则会返回一个新创建的context句柄。否则此函数将会返回NULL并设置errno为下列定义的值。
2. zmq_socket :创建ZMQ套接字。
表达形式:void *zmq_socket (void *context, int type);
解释:函数zmq_socket()根据context参数创建一个ZMQ套接字(socket),并且以一个不透明指针的形式返回这新创建的socket。type参数指明了要创建的socket的类型,这个类型决定了在进行传输时在此socket上执行的语义。 新创建的socket初始值是未绑定的,并且未和任何终结点相联系。为了能够在一个socket上建立消息,必须先要使用zmq_connect(3)连接上一个终结点,或者至少有使用zmq_bind(3)函数绑定一个终结点来接收传入的消息。
返回值:当zmq_socket()函数运行成功的时候会返回新创建的套接字(socket)句柄。否则,函数返回NULL。
3. zmq_connect:由一个socket创建一个对外连接
表达式:int zmq_connect (void *socket, const char *endpoint);
解释:zmq_connect()函数将socket连接到节点endpoint上,然后开始接受在这个节点上的到来的连接请求。endpoint是一个字符串,包含一个协议://紧跟一个address地址。协议有下列的协议指定。address指定要进行绑定的用来传输的地址。
返回值:执行成功时zmq_connect()会返回0。其它情况返回 -1, 并且设置errno为下列的值。
4. zmq_bind - 绑定一个socket,接收发来的连接请求socket
表现形式:int zmq_bind (void *socket, const char *endpoint);
解释:zmq_bind() 函数绑定把一个socket绑定在一个本地的网络节点(endpoint)上,而后开始接收链接到本节点上的其它节点发送来的消息。
返回值:若是zmq_bind()执行成功会返回0。其它状况则返回-1而且设置errno为下列的对应的值。
ZeroMQ接口函数之 :zmq_bind - 绑定一个socket
以上是在学习的过程中,简单的记录的网络上各个优秀网页中的内容。