笔记:ZeroMQ接口函数解释

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

以上是在学习的过程中,简单的记录的网络上各个优秀网页中的内容。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值