nanomsg
liuttqdm
这个作者很懒,什么都没留下…
展开
-
用nanomsg中的PUBSUB(发布、订阅)模式实现线程、进程间的消息互相传递
首先了解一下nanomsg的PUBSUB模式的原理这个只能单方向从server发消息给client。但是如果想要实现 进程与进程之间、进程与线程之间、线程与线程之间消息的互相传递,也是可以的,我个人进行如下的设计。就像上面这样,每个 线程/进程 都新建两个线程,一个用来订阅接收,另一个用来发布。当然如果只需要接收不需要发布也可以不创建多个线程。下面来写一个demo,demo功能如下进程一 开三个线程 A B CA线程开两个子线程,发布线程绑定一个本地地址和一个进程地址,并且会发布 05 10原创 2020-11-27 17:31:35 · 2517 阅读 · 1 评论 -
交叉编译nanomsg库 错误处理
交叉编译nanomsg官网的编译步骤% mkdir build% cd build% cmake ..% cmake --build .% ctest .% sudo cmake --build . --target install% sudo ldconfig (if on Linux)交叉编译 nanomsg用工具cmake编译。我们要实现交叉编译只要修改一下nanomsg-master目录下的CMakeLists.txt 修改如下: 打开CMakeLists.txt文原创 2020-11-16 10:26:50 · 625 阅读 · 0 评论 -
nanomsg接口函数以及功能列举大全
nanomsg接口函数以及用法nanomsg函数官网包含以下函数int nn_socket (int domain, int protocol);int nn_close (int s);int nn_setsockopt (int s, int level, int option, const void *optval, size_t optvallen);int nn_getsockopt (int s, int level, int option, void *optval, size_t原创 2020-11-11 11:50:20 · 4286 阅读 · 0 评论