nanomsg

哎呦,帅小伙哦6 天前
nanomsg
Nanomsg 源码深剖:transport.h 传输层架构规范 + IPC 传输完整落地实现TCP、IPC、INPROC 这些不同的底层传输,为什么可以无缝适配所有上层协议(Pair/REQ/PUB/SUB)?
哎呦,帅小伙哦6 天前
linux·nanomsg
Nanomsg 源码深度剖析:从 protocol.h 内核抽象到 Pair 一对一通信全实现很多人学习 Nanomsg 源码都会陷入误区:先看 pair.c、reqrep.c 等业务协议代码,看不懂底层的调度根源,始终摸不透「套接字、管道、事件回调」的底层逻辑。
哎呦,帅小伙哦12 天前
linux·中间件·nanomsg
Nanomsg usock 模块:Socket 选项与错误码介绍在 Nanomsg 的 usock 模块中,正确理解和运用 Socket 选项以及处理各种错误码,是编写健壮、高性能网络程序的基础。本文将详细介绍 SO_NOSIGPIPE、SOCK_CLOEXEC、TCP_NODELAY 这几个关键选项,并对常见的 errno 枚举进行分类解析
哎呦,帅小伙哦13 天前
nanomsg
Nanomsg中的usock:一个高效的异步 Socket 封装Nanomsg 库中的 usock 模块(src/core/usock.h 和 usock_posix.c)提供了一套优雅的异步 socket 抽象,基于状态机和 worker 线程模型,让上层协议无需关心底层 I/O 的复杂性。其设计目标是:
哎呦,帅小伙哦21 天前
学习·中间件·nanomsg
Nanomsg中间件utils中部分工具学习记录这个宏是嵌入式、linux内核中最经典、最核心的宏之一,官方标准名叫container_of,Nanomsg中改名叫nn_cont,其功能完全一样。它的作用是,**通过结构体中某个成员变量的指针,反推出整个结构体变量的首地址。**其代码如下:
哎呦,帅小伙哦8 个月前
cmakelist.txt·nanomsg
Nanomsg库CMakeLists.txt文件阅读笔记用于检查目标函数是不是存在于目标系统中,代码示例如下:用于检查特定的符号,比如宏、函数、变量,是否在头文件中定义,代码示例如下:
我是有底线的