相关文章推荐
被表白的围巾  ·  使用pyscenic进行单细胞调控子计算 - 简书·  1 年前    · 
爱玩的牙膏  ·  LODOP用ADD_PRINT_IMAGE语 ...·  1 年前    · 
另类的扁豆  ·  Nacos配置 - 哈喽哈喽111111 ...·  1 年前    · 
忧郁的豆芽  ·  开始的时候电脑开机就显示无法重新连接所有网络 ...·  1 年前    · 
欢快的电池  ·  python爬取网易云音乐热歌榜单(获取if ...·  1 年前    · 
Code  ›  NanoMsg框架|NanoMsg的简介开发者社区
框架 c# nanomsg
https://cloud.tencent.com/developer/article/1590104
玩篮球的四季豆
7 月前
Vaccae

NanoMsg框架|NanoMsg的简介

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
Vaccae
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > NanoMsg框架|NanoMsg的简介

NanoMsg框架|NanoMsg的简介

作者头像
Vaccae
发布 于 2020-02-25 12:29:10
10.3K 0
发布 于 2020-02-25 12:29:10
举报
文章被收录于专栏: 微卡智享

写在最前

最近由于新冠状肺炎病毒的影响,过年期间一直呆在家里,除了基本购买生活必须品外,可以说是足不出户了,在家闲久了自己也是想找点事做,所以最近也一直在研究NanoMsg框架,主要是公司的一些项目中已经使用这个通讯框架了,本身nanomsg相比Rabbit MQ什么的也轻量。

在C#中通过NuGet中使用也非常简单,但是项目中也部分用到了Android的手持设备,搜了搜android里面没有现成的nanomsg可用,必须自己编译nanomsg的源码再进行封装,所以准备把Nanomsg作为一个系列,整体都学习一下,除了简介外,还有C#中的使用,及Android中怎么编译nanomsg的源码生成so库,及调用nanomsg与C#的通讯。

废话就不再多说了,直接开始今天NanoMsg的主题。

NanoMsg简介

微卡智享

NanoMsg是一个Socket的通讯库,使语C语言编写实现的,这样就可以适用于多种操作系统,而且几乎不需要什么依赖,可扩展并且能易于使用。

Nanomsg提供了几种常见的通信模式(也称为“可扩展性协议”)是构建分布式系统的基本框架。通过组合它们,可以创建广泛的分布式应用程序。

可扩展性协议类型

类型

说明

PAIR

简单的一对一沟通

BUS

简单的多对多通信

REQREP

允许构建无状态集群来处理用户请求

PUBSUB

将消息分发给订阅消息的用户‍

PIPELINE

汇总来自多个来源的消息,并在许多目的点之间进行负载平衡

SURVEY

允许一次查询多个应用程序的状态

PAIR模式

简单的一对一沟通,Client1只能同时连接Client2,通讯时的send是不阻塞的,而recv是阻塞的,直到recv超时或者接到到对方的send。

BUS

简单的多对多通信,在此模式中,消息被发送到每个直接连接的对等点。

REQREP

允许构建集群的无状态服务来处理用户请求。每个req请求都需要rep响应,类似http协议(一应一答)。

PUBSUB

发布者向订阅者推送消息。只有订阅该频道的订阅者才能收到该频道的消息。

PIPELINE

聚合来自多个来源的消息,并在多个目的地之间进行负载平衡。Client1只能send,Client2只能recv。

SURVEY

查询多个应用的状态。这种模式对于服务发现和投票算法非常有用。

支持的传输机制

微卡智享

名称

说明

INPROC

进程内的传输(线程,模块等之间)

IPC

在单个机器上的进程间传输

TCP

通过TCP的网络传输

NanoMsg源码地址

微卡智享

https://github.com/nanomsg/nanomsg.git

上面就是NanoMsg的简单介绍,后面我会开始介绍NanoMsg的具体使用方法,主要是C#和Android中的

完

本文参与 腾讯云自媒体同步曝光计划 ,分享自微信公众号。
原始发表:2020-02-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除
c#
android

本文分享自 微卡智享 微信公众号, 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!

c#
android
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
推荐阅读
LV.
文章
0
获赞
0
领券
  • 社区

    • 技术文章
    • 技术问答
    • 技术沙龙
    • 技术视频
    • 学习中心
    • 技术百科
    • 技术专区
  • 活动

    • 自媒体同步曝光计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2024 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
被表白的围巾  ·  使用pyscenic进行单细胞调控子计算 - 简书
1 年前
爱玩的牙膏  ·  LODOP用ADD_PRINT_IMAGE语句缩放打印图片 - 花谢悦神 - 博客园
1 年前
另类的扁豆  ·  Nacos配置 - 哈喽哈喽111111 - 博客园
1 年前
忧郁的豆芽  ·  开始的时候电脑开机就显示无法重新连接所有网络驱动器用了映射网络驱动器后右提示没了可是电脑 还是那么卡_百度知道
1 年前
欢快的电池  ·  python爬取网易云音乐热歌榜单(获取iframe中数据,src为空) - 简书
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号