zeromq 测试用例,一个简单的接受浏览器信息的例子
来源:互联网 发布:贵阳大数据是传销吗 编辑:程序博客网 时间:2024/06/05 06:05
#include <stdio.h>
#include <stdlib.h>
extern "C"{
#include <zmq.h>
#include <zmq_utils.h>
}
#pragma comment(lib,"libzmq_d.lib")
int main(int argc, char* argv[])
{
// 初始化环境
void * context = zmq_ctx_new();
if (!context)
{
printf("初始化环境失败!\n");
goto end;
}
// 创建套接字
void * socket = zmq_socket(context, ZMQ_STREAM);
if (!socket)
{
printf("创建套接字失败!");
goto end;
}
// 绑定地址
int rc = zmq_bind(socket, "tcp://*:5050");
if (rc != 0)
{
printf("绑定地址失败了");
goto end;
}
uint8_t id[1024] = {0};
size_t id_size = 1024;
while (1)
{
// 接受数据
id_size = zmq_recv(socket, id, 1024, 0);
if (id_size <= 0)
goto end;
printf("%s\n", id);
char http_response[] =
"HTTP/1.0 200 OK\r\n"
"Content-Type: text/plain\r\n"
"\r\n"
"真是个开心的故事.";
zmq_send(socket, id, id_size, ZMQ_SNDMORE);
zmq_send(socket, http_response, strlen(http_response), ZMQ_SNDMORE);
zmq_send(socket, id, id_size, ZMQ_SNDMORE);
zmq_send(socket, 0, 0, ZMQ_SNDMORE);
}
end:
zmq_close(socket);
zmq_ctx_destroy(context);
system("pause");
return 0;
}
0 0
- zeromq 测试用例,一个简单的接受浏览器信息的例子
- 一个很简单的用nios写的中断方式接受的串口例子
- LoadRunner测试一个简单的AJAX例子
- 一个简单的上传文件测试例子
- 一个简单的epoll测试例子
- ZeroMQ的测试结果
- ServerSocket的一个简单例子,学习backlog参数的设置,即可以接受客户端的数量
- 使用debugfs导出调试信息--一个简单的例子
- 使用axis测试一个简单的webservice的应用例子
- 一个简单的GNU getopt函数的测试例子
- 一个简单的例子
- 一个简单的浏览器
- 接受信息的态度
- 测试驱动开发随笔------一个最简单的例子
- linux下对信号量测试的一个简单例子
- 利用libevent做一个简单的服务器压力测试例子
- 使用jmeter进行接口测试的一个简单例子。
- 使用jmeter进行接口压力测试的一个简单例子
- springMVC学习笔记(五) ---- 数据处理的几种方式
- 绘制轨迹设置途经点,并添加信息窗口
- dd
- 逻辑运算符一些值得注意的地方
- nginx+tomcat 动静分离
- zeromq 测试用例,一个简单的接受浏览器信息的例子
- h5学习之2(h5的常用标签和创建方法)
- objective-c的NSMutableDictionary对象数据修改测试
- 计算机导论 课本例子及习题集合 2.全加器
- ubuntu学习
- Discuz! X3.2学习记录:多数据记录页面增加分页控件
- Mybatis 动态Sql
- JPA 菜鸟教程 1 环境搭建
- 如何处理运营事故