我是靠谱客的博主 小巧蜜粉,最近开发中收集的这篇文章主要介绍zmq_msg_send,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

int zmq_msg_send (zmq_msg_t '*msg', void '*socket', int 'flags')

 

该api用于发送消息.

 

fkags:

  ZMQ_SNDMORE: 指示着,该消息有多个帧

  ZMQ_FONTWAIT: 指示着,该操作的是非阻塞的操作

 

成功返回的是接受到的字节数, 失败返回的是-1.

 

example:

   /* Create a new message, allocating 6 bytes for message content */

zmq_msg_t msg;

int rc = zmq_msg_init_size (&msg, 6);

assert (rc == 0);

/* Fill in message content with 'AAAAAA' */

memset (zmq_msg_data (&msg), 'A', 6);

/* Send the message to the socket */

rc = zmq_msg_send (&msg, socket, 0);

assert (rc == 6);

----

 

.Sending a multi-part message

----

/* Send a multi-part message consisting of three parts to socket */

rc = zmq_msg_send (&part1, socket, ZMQ_SNDMORE);

rc = zmq_msg_send (&part2, socket, ZMQ_SNDMORE);

/* Final part; no more parts to follow */

rc = zmq_msg_send (&part3, socket, 0);

最后

以上就是小巧蜜粉为你收集整理的zmq_msg_send的全部内容,希望文章能够帮你解决zmq_msg_send所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部