当前位置:首页 > 编程笔记 > 正文
已解决

一个使用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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!