E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nanomsg
嵌入式开发小记,实用小知识分享
之前为了方便测试部门保存一些测试数据,需要临时开发一个简单的
nanomsg
server,与板子端的client在局域网内进行通信,接收client数据并保存。
an520_
·
2024-01-13 14:56
c/c++
嵌入式开发
stm32
单片机
嵌入式硬件
stm32
c#
开发语言
nanomsg
广播 问题
1.初始化例子m_fd=nn_socket(AF_SP,NN_SURVEYOR);if(m_fdtempList;while(1){//chardata[128]={0};char*buf=nullptr;intbytes=nn_recv(m_fd,&buf,NN_MSG,0);if(bytes=0){++count;QByteArraytemp(buf,bytes);tempList<
woquNOKIA
·
2023-10-17 05:25
qt
网络
开发语言
高性能通信库——
nanomsg
(含交叉编译)
一、
nanomsg
介绍
NanoMsg
是一个Socket的通讯库,使用C语言编写实现的,这样就可以适用于多种操作系统,而且几乎不需要什么依赖,可扩展并且能易于使用。
Is Fang
·
2023-06-20 17:49
网络
java
服务器
C++网络库探索(二)
stackoverflow.com/questions/118945/best-c-c-network-library/118968#118968开源网络库(补充)网络库语言OS特点优点缺点适合干啥备注
nanomsg
AnyAnyZMQ
平头哥阿威
·
2023-06-18 08:52
网络编程
Linux 使用
nanomsg
库进行进程间通信
文章目录1、下载安装2、使用2.1、服务端2.2、客户端2.3、编译1、下载安装github地址:https://github.com/
nanomsg
/
nanomsg
解压包1、tarxvf
nanomsg
.tar.gz
讳疾忌医丶
·
2023-06-11 05:26
Linux
系统编程
linux
网络
运维
进程间通信
[译]
nanomsg
和ZeroMQ的区别
原文地址:https://
nanomsg
.org/documentation-zeromq.html自这篇文档完成以后,
Nanomsg
和ZeroMQ都已经发生了很大的变化。
xian_wwq
·
2023-04-16 21:11
c
网络
c++
开发
nanomsg
Zeromq
qt加载Osgearth
1环境搭建1.Linux(1条消息)在Windows第一次使用使用vcpkg来安装三方库,例如
nanomsg
、nng、libpqxx_windowsvcpkg安装_Shnosukeee的博客-CSDN博客
枫影竹韵
·
2023-04-14 22:57
OSG
qt
开发语言
ubuntu 16.04 安装
nanomsg
和nnpy
首先我们要知道在安装东西的时候一般都还是没权限或者是缺少了相关的依赖依赖才会导致安装不上首先安装
nanomsg
下去github上把
nanomsg
下载下来解压压缩包:tar-zxvf1.1.5.tar.gz
_AlphaBaby_
·
2023-03-31 05:12
nanomsg
使用记录--编译环境构建
1简介
nanomsg
是一个socketlibrary,它提供了几种常见的通信模式,为了能使网络层快速、可扩展并且能易于使用。c版本的zeromq(c++)。
yanshaowen
·
2023-02-04 21:54
nanomsg
使用记录--java版
1PAIR模式Pair.javapackagepair;import
nanomsg
.exceptions.IOException;import
nanomsg
.pair.PairSocket;/***Createdbywenshaoon2018
yanshaowen
·
2023-02-02 16:25
nanomsg
1.1.5 源代码分析 (一)
1.nn_fsm和actor类在
nanomsg
中,可以向nn_fsm派生类的对象发送event,驱使它工作,并转变状态。这里(不是
nanomsg
的文档)称这种类为actor类。
RonZheng2010
·
2023-01-11 09:50
nanomsg
1.1.5 源代码分析 (四)
1.协议中的数据结构1.1nn_chunknn_chunk对分配的内存空间做记录工作。nn_chunk_alloc()其实并不返回nn_chunk实例。它分配一块内存,以便容纳nn_chunk结构和真正的数据。nn_chunk在内存开始位置,真正的数据紧接在其后(准确的说法是中间还隔着两个分割符)。返回给调用者的是真正数据的地址。1.2nn_chunkrefnn_chunkref用来保存一块内存空
RonZheng2010
·
2023-01-11 09:39
在Windows第一次使用使用vcpkg来安装三方库,例如
nanomsg
、nng、libpqxx
从安装git开始记录够早了吧需要从github上找三方库来使用,看了许多教程后决定为后来者写点简单的流程。记得先装git,安装git教程如下:到官网下载git添加链接描述点击下载然后安装。安装完后会有一系列的应用可以使用我们主要用的是GitBash。安装vcpkgvcpkg是微软的包管理工具,可以直接下载三方库在自己的项目中使用,几行代码就能搞定,非常好用第一步安装vcpkg:在gitbash中输
Shnosukeee
·
2023-01-11 06:01
git
github
c++
【动手项目二】用
nanomsg
代替传统的TCP Socket是什么样的体验?
今日无事。其实我想说,路易十六在7月14日的日记里也写的是今日无事所以,我动手实现了一个小功能。实现一个端对端通信的程序。一边是数据生产方,不停的生产图片地址和描述信息,一端是数据消费端,从解析到的网络地址下载图片,连同描述信息一块呈现出来。技术实现:数据消费端是要呈现图片和描述信息的,那就用Qt吧,有空了试试Electron。数据生产端应该是能周期性发数据的,方便性能测试,就选nodejs吧。对
cymatics
·
2022-02-12 07:28
Nanomsg
简单使用和集成 IOS版
如果考虑到使用
nanomsg
,说明你对它还是有些了解的。
Macalk
·
2021-05-07 04:55
为什么ZeroMQ不应该成为你的第一选择
文中,TylerTreat对
nanomsg
和ZeroMQ进行了比较。
nanomsg
是一个套接字库,提供了多种常见的通信协议,其目标是使网络层更快、更具扩展性、更容易使用。
Rain
·
2020-09-11 23:47
mq
【3.工程开发】-mq-ZeroMQ/
nanomsg
在流数据转发时,需要消息转发系统,整体文章见:https://segmentfault.com/a/11...。zmq其实更是一种网络包,可以应用于:N-M的网络路由,发布订阅(低成本不用代理的情况下,代理不能单点)。并发原子通信(storm一个任务一个线程,线程间通信,管道模式,无锁队列=》后来storm改用了netty)。简单的消息队列(队列满就不能发了),不保证可靠性。官方:http://z
梦想家
·
2020-08-24 15:38
zeromq
Fast, Scalable Networking in Go with Mangos-
nanomsg
in go
packagemainimport("fmt""os""time""github.com/gdamore/mangos""github.com/gdamore/mangos/protocol/pub""github.com/gdamore/mangos/protocol/sub""github.com/gdamore/mangos/transport/ipc""github.com/gdamore
taolinke
·
2020-08-19 04:24
linux
杂
nanomsg
使用笔记-1
目前大致的使用情况是使用pollfd,begin:nn_repnonn_pushnonn_pubcanoutnn_reqcanoutnn_surveycanincanout但是如果没有survey就去recv,会报错EFSM.使用nn_errno和nn_strerror打印错误信息NN_SNDBUF就是so_sndbufNN_RCVMAXSIZE是设置每个message的最大包大小NN_SNDTI
taolinke
·
2020-08-19 04:52
linux
杂
Nanomsg
使用说明 Pipeline (A One-Way Pipe)
最近在看一个项目,里面有很多第三方库,里面有一个就是
Nanomsg
。不知道为什么我对这个库的名字和他的主页特别有感觉嘿嘿!
Tyran_U
·
2020-08-14 19:19
C++
海思移植
nanomsg
海思移植
nanomsg
修改CMakeLists.txt增加海思支持#setcross-compiledsystemtype,it'sbetternotusethetypewhichcmakecannotrecognized.SET
star871016
·
2020-08-08 21:00
海思嵌入式
nanomsg
笔记--stl跨平台的实现
在网络上搜索了一圈,加上最近在学习c++,便找到了一个叫做ZeroMQ的项目,听说挺出名的,可惜没找到地址,不过找到了它的作者用c重构的版本——
nanomsg
。于是就开始操作了。
Automannnn
·
2020-07-16 06:03
c++
第一个
nanomsg
的程序
这是我学习
nanomsg
的第一个程序,主要还是模仿
nanomsg
的例子写得,这里使用的模式为NN_PAIR,即一对一通信这里实现了一个客户端和一个服务端。
qilimi-1
·
2020-07-16 04:14
通讯
nanomsg
的协议
nanomsg
的前身是zeromsg,zeromq估计很多人都见过,是一个消息队列,而nanomq的模式很多和zeromq是类似的,我们这里就简单的解析一下(如果和官方不相同,请以官方为准)。
qilimi-1
·
2020-07-16 04:14
通讯
四种环境下编译
nanomsg
库
VS2013编译生成
nanomsg
库文件因为工作中用到了
nanomsg
,又需要编译成库来使用,发现网上资料很少,所以做此记录。编译准备,CMake工具软件和下载好的
nanomsg
源码包。
onlyshi
·
2020-07-16 04:53
Qt
nanomsg
-python 安装在Windows下的流程
在本机安装x64的
nanomsg
:https://blog.csdn.net/norsd/article/details/81285104从GitHub下载
nanomsg
-python的zip文件:https
norsd
·
2020-07-16 04:44
Python
Nanomsg
安装在windows下的流程
从GitHub上下载ziphttps://github.com/
nanomsg
/
nanomsg
官方Readme.md中关于Windows的安装方法很简单,如果你完全照做可能编译后是一个32bit的
nanomsg
https
norsd
·
2020-07-16 04:44
C++/CLI
网络相关
VC
windows
nanomsg
.nng 在windows下的安装
3.1,个人使用了VisualStudio的Nativetoolscommandprompt(分为x86,x64分别用于Build各自构架的nng)github源https://github.com/
nanomsg
norsd
·
2020-07-16 04:44
windows
nng
nanomsg
的使用与分析
本文对
nanomsg
进行系统讲解(socket不同类型的区别):1.pull/push和rep/req的区别:对于pull/push,客户端为push,其send数据后,server端会立即接收到对于rep
Michaelzhangyy
·
2020-07-16 03:00
nanomsg
编译与测试
官网https://
nanomsg
.org/源码下载https://github.com/
nanomsg
/
nanomsg
/releases我使用的版本
nanomsg
-1.1.4.tar.gz下载地址:https
andylauren
·
2020-07-15 20:52
嵌入式系统移植
Linux Ubuntu 下安装
nanomsg
库
BySky.J2018.08.11概述:主要记录一下
nanomsg
库在ubuntu14.04下的安装。
nanomsg
库可用于多线程,多进程等通信。这在我们多线程多进程编程中会给与极大的方便。
Dancer__Sky
·
2020-07-15 17:10
nanomsg
python-
nanomsg
的安装
一、下载
nanomsg
最新版本1.1.5,下载文件:1.1.5.tar.gz下载地址:https://github.com/
nanomsg
/
nanomsg
/releases
nanomsg
-python最新版本
EvilTernary
·
2020-07-15 14:46
使用
nanomsg
库实现多进程之间通信
概述:之前下载并安装了
nanomsg
库,接下来就是看看怎么使用啦。首先是看看如何实现进程间的通信吧。
Dancer__Sky
·
2020-07-13 00:10
nanomsg
TCP RPC和HTTP RPC
异步的基本都是用消息队列完成,开源的消息队列有很多了,如基于redis的,rabbitmq,kafka,Metaq(RocketMQ),ActiveMQ,ZeroMQ,httpsqs,
nanomsg
等,
weixin_34038652
·
2020-07-08 16:18
nanomsg
实验——pubsub
nanomsg
实验——pubsub发布订阅模式是很多消息中间件提供的常见功能。通过消息机制,能够将消息发布者和消息接收(消费)者进行解耦。
weixin_34261415
·
2020-07-06 01:09
nanomsg
的pub/sub模式用法
作为一个MQ,pub/sub是非常常见的一个用法,
nanomsg
作为ZMQ的继任,很少有博客讲述
nanomsg
的订阅/发布模式。
songtzu
·
2020-07-05 13:55
zmq
使用cmake在Windows环境下编译工程
背景介绍:工作上需要用到
nanomsg
,想在Windows环境下试试。结果
nanomsg
的源码编译需要用到cmake,这个在linux环境下很简单,几条代码就可以搞定。
yinchao163
·
2020-06-30 07:53
平台搭建
nanomsg
笔记--通信协议与传输协议
花了一段时间吧
nanomsg
的源码给编译了一遍,同时对里面的主要的协议进行了调试。由于该项目是c写的,发现可读性太差了,调试了很多遍仍然模模糊糊的。
Automannnn
·
2020-06-25 10:25
c++
网络线程和工作线程
(实际上网络线程将消息通过
nanomsg
发送给gameserver,gameserver工作线程脚本lua处理。lua发送通过
nanomsg
发回给gate的工作线程。
xiangshushu
·
2020-03-01 03:40
老网络框架和新的网络之间的通讯。
基于
nanomsg
的服务器组件间通讯,功能同老的一样。client-game的通讯需要通过gate提供老网络和新网络的转发。gate-game老网络在gate上在网络层向gamenano消息。
xiangshushu
·
2020-02-15 13:41
四种环境下编译生成
nanomsg
库
VS2013编译生成
nanomsg
库文件因为工作中用到了
nanomsg
,又需要编译成库来使用,发现网上资料很少,所以做此记录。编译准备,CMake工具软件和下载好的
nanomsg
源码包。
容我三思兮
·
2020-01-05 15:02
TCP RPC和HTTP RPC
异步的基本都是用消息队列完成,开源的消息队列有很多了,如基于redis的,rabbitmq,kafka,Metaq(RocketMQ),ActiveMQ,ZeroMQ,httpsqs,
nanomsg
等,
IamOnelong
·
2019-12-31 03:25
nanomsg
使用记录--模式说明
1PAIR模式pair.pngsimpleone-to-onecommunication。一对一连接,也就是一个nod0只能同时连接有一个node1,node的send是不阻塞的。recv是阻塞的,直到recv超时或者接到到对方的send。2PIPELINE模式pipeline.pngaggregatesmessagesfrommultiplesourcesandloadbalancesthema
yanshaowen
·
2019-12-16 13:28
Vcpkg新增CMake构建库示例
nanomsg
nanomsg
是一个提供了数种常见通信模式的socket库,其目标是使得网络层快速、可扩展并且易于使用,由C实现,能够在大多数操作系统上使用,没有附加的依赖。
长不胖的Garfield
·
2019-11-02 23:29
libev+
nanomsg
实现多线程通信及事件轮询实例demo
:在我们刚接触程序编码的时候,我们要轮询数据有没有发过来,我们最多的可能还是使用while+sleep这样的组合,这对于处理来说是一个效率很低的方法同时还消耗cpu,那么在多线程编程中使用libev+
nanomsg
Dancer__Sky
·
2018-12-21 10:03
libev
nanomsg
使用
nanomsg
是一个消息通信组件-zeromq的作者之一用C语言重写的通信框架,使用宽松的MIT许可开源,小、轻、快,非常方便,介绍我就不多写了,下面我具体的讲用法,用了你就知道是怎么回事。
章志强
·
2018-12-14 09:09
C/C++
网络
架构
使用
nanomsg
库实现多线程之间的通信(三)
概述:这次使用
nanomsg
库实现多线程一对多的双向通信,其实类似一个服务器,其他均为客户端,且它们之间是长连接,所以服务器可以主动和客户端通信,客户端也可以和服务器通信,这样的一个方式。
Dancer__Sky
·
2018-10-30 11:31
nanomsg
使用
nanomsg
库实现多线程之间的通信(二)
概述:这次是
nanomsg
库实现的一个类似于MQTT通信的一种方式,广播订阅的一个一对多的通信方式。一个主的广播消息,其他可以订阅自己想要的主题信息,然后就会只接收订阅的主题的信息。
Dancer__Sky
·
2018-10-30 11:53
nanomsg
使用
nanomsg
库实现多线程之间的通信(一)
概述:这次主要是使用
nanomsg
库实现多线程之间的通信,在我们复杂的多线程编程中可能各个线程需要共用一些信息,平常加互斥锁等等,有时候也是相当麻烦,这里是使用
nanomsg
库实现多线程的通信,主要这次是一对一线程双向通信和单向通信的
Dancer__Sky
·
2018-10-30 11:35
nanomsg
使用
nanomsg
库实现多进程之间通信
概述:之前下载并安装了
nanomsg
库,接下来就是看看怎么使用啦。首先是看看如何实现进程间的通信吧。
Dancer__Sky
·
2018-08-11 13:23
nanomsg
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他