已解决
一个使用zmq_recv 接收 5555端口的demo
来自网友在路上 181881提问 提问时间:2023-11-07 06:07:15阅读次数: 81
最佳答案 问答题库818位专家为你答疑解惑
以下是一个使用ZeroMQ库的C语言代码示例,该代码创建一个ZMQ的REP套接字,连接到5555端口,并接收消息:
#include <zmq.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>int main (void)
{void *context = zmq_ctx_new();void *responder = zmq_socket(context, ZMQ_REP);int rc = zmq_bind(responder, "tcp://*:5555");if (rc != 0) {printf("Error occurred during zmq_bind(): %s\n", zmq_strerror(errno));return -1;}while (1) {char buffer[10];zmq_recv(responder, buffer, 10, 0);printf("Received: %s\n", buffer);sleep(1); // Do some workzmq_send(responder, "World", 5, 0);}return 0;
}
这个程序会一直运行,接收来自5555端口的消息,并打印出来。每接收到一个消息,它会等待1秒,然后发送一个"World"的回复。
分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"一个使用zmq_recv 接收 5555端口的demo":http://eshow365.cn/6-34293-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!