- 博客(12)
- 收藏
- 关注
原创 DDS通信中间件——RPC(函数调用模式)
做了十年DDS通信中间件产品的程序员和大家分享一下对DDS这套规范的个人理解。预期本系列文章将包括以下内容陆续更新:RPC是RemoteProcedureCall(远程过程调用)的缩写,RPC是一种通信模式,常见的通信模式如下图所示,RPC区别于其他通信模式的特点在于:RPC是双向通信,即通信双方均需要发送和接收数据,图中的请求响应模式和远程过程调用在广义上都可以归类为RPC通信模式,两者的主要区别在于:RPC的使用场景非常广泛,包括:DDS-RPC规范中定义了请求响应模式以及函数调用两种模式的RPC
2025-01-20 16:07:06
583
原创 DDS通信中间件——DDS安全规范
DDS通信中间件——DDS安全规范做了十年DDS通信中间件产品的程序员和大家分享一下对DDS这套规范的个人理解。预期本系列文章将包括以下内容陆续更新:DDS规范概述DCPS规范解读 & QoS策略XTypes规范解读RTPS规范解读DDS安全规范解读DDS-RPC规范解读DDS-TSN规范解读DDS-XRCE规范解读1. 概述1.1. DDS安全特点很多时候我们向客户介绍DDS是开放式的,应用程序之间是松耦合的,发布方和接收方甚至不需要感知到对方的存在,客户第一反应会是:
2024-09-12 17:26:34
1695
原创 RDMA-VERBS开发示例
远程直接内存访问(即RDMA)是一种直接内存访问技术,它将数据直接从一台计算机的内存传输到另一台计算机,无需双方操作系统的介入。RDMA最早在Infiniband传输网络上实现,后来业界厂家把RDMA移植到传统Ethernet以太网上,降低了RDMA的使用成本,推动RDMA技术普及。RDMA主流有三种实现方式:Infiniband、RoCE、iWARP。VERBS开发接口支持IB/iWARP/RoCE三大RDMA协议,通过统一接口,让同一份RDMA程序程序可以无视底层的硬件和链路差异运行在不同的环境中。
2024-08-05 15:43:05
451
原创 网络测试工具——iperf
iperf是一个网络性能测试用具,可以测试tcp和udp带宽质量。详细用法可通过iperf –h指令进行了解,此处只介绍部分常见用法。
2024-07-04 16:40:22
620
原创 tcpdump简介
tcpdump主要用来抓取linux环境下的数据包,需要具备root权限的用户才能使用,可以将抓取的数据包保存为cap格式,然后使用WireShark工具进行分析。
2024-07-04 16:33:48
480
原创 关于Linux网络缓冲区
在Linux网络编程中,网络缓冲区扮演着至关重要的角色。它不仅保证了数据的有效传输,还确保了网络通信的高效性。本文将深入探讨Linux网络缓冲区的设计和管理,以及它在数据传输过程中的作用。
2024-05-28 09:52:42
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人