
nanomsg
Dancer__Sky
Keep Real & Have Fun
展开
-
Linux Ubuntu 下安装 nanomsg库
By Sky.J 2018.08.11概述: 主要记录一下nanomsg库在ubuntu14.04下的安装。nanomsg库可用于多线程,多进程等通信。这在我们多线程多进程编程中会给与极大的方便。所以学习一下nanomsg,那么第一步就是下载安装了。下载库包: 打开下载页面,选择如下图的软件包下载。 解压编译安装://移动到...原创 2018-08-11 12:01:40 · 3394 阅读 · 0 评论 -
使用nanomsg库实现多进程之间通信
概述: 之前下载并安装了nanomsg库,接下来就是看看怎么使用啦。首先是看看如何实现进程间的通信吧。实例demo:#include <stdio.h>#include <pthread.h>#include <stdlib.h>#include <string.h>#include <unistd.h>...原创 2018-08-11 13:47:23 · 8678 阅读 · 0 评论 -
使用nanomsg库实现多线程之间的通信(一)
概述: 这次主要是使用nanomsg库实现多线程之间的通信,在我们复杂的多线程编程中可能各个线程需要共用一些信息,平常加互斥锁等等,有时候也是相当麻烦,这里是使用nanomsg库实现多线程的通信,主要这次是一对一线程双向通信和单向通信的demo。 多线程一对一双向通信demo#include <stdio.h>#include <pthread.h&...原创 2018-10-30 11:13:35 · 4885 阅读 · 0 评论 -
使用nanomsg库实现多线程之间的通信(二)
概述: 这次是nanomsg库实现的一个类似于MQTT通信的一种方式,广播订阅的一个一对多的通信方式。一个主的广播消息,其他可以订阅自己想要的主题信息,然后就会只接收订阅的主题的信息。PubSub一对多主题订阅通信Demo#include <stdio.h>#include <pthread.h>#include <stdlib.h>...原创 2018-10-30 11:31:53 · 2697 阅读 · 0 评论 -
使用nanomsg库实现多线程之间的通信(三)
概述: 这次使用nanomsg库实现多线程一对多的双向通信,其实类似一个服务器,其他均为客户端,且它们之间是长连接,所以服务器可以主动和客户端通信,客户端也可以和服务器通信,这样的一个方式。多线程一对多双向通信Demo#include <stdio.h>#include <pthread.h>#include <stdlib.h>#inc...原创 2018-10-30 11:42:31 · 2980 阅读 · 0 评论