通信协议
文章平均质量分 89
南国_之恋
每一个坚持c++的人都有一个淫荡的梦想,希望自己像硅谷天才工程师一样牛逼
展开
-
CAN 总线简介
can 总线转载 2023-02-03 16:08:46 · 1012 阅读 · 0 评论 -
LIN 总线是啥?和 CAN 总线有什么区别?
CAN LIN转载 2023-02-03 15:41:10 · 5414 阅读 · 0 评论 -
DDS 发送大数据
dds send large message原创 2023-01-06 14:11:14 · 1386 阅读 · 0 评论 -
rti-dds服务发现
dds discovery原创 2023-01-05 11:04:36 · 1274 阅读 · 0 评论 -
DDS元模型、应用模型
DDS转载 2023-01-04 12:02:33 · 808 阅读 · 0 评论 -
通俗易懂讲解TCP流量控制机制,了解一下
上篇文章讲了TCP拥塞控制机制的原理,没看过的不妨看下:5分钟读懂拥塞控制,这篇文章讲讲TCP流量控制机制。一、为什么需要流量控制?双方在通信的时候,发送方的速率与接收方的速率是不一定相等,如果发送方的发送速率太快,会导致接收方处理不过来,这时候接收方只能把处理不过来的数据存在缓存区里(失序的数据包也会被存放在缓存区里)。如果缓存区满了发送方还在疯狂着发送数据,接收方只能把收到的数据包丢掉,大量的丢包会极大着浪费网络资源,因此,我们需要控制发送方的发送速率,让接收方与发送方处于...转载 2020-10-26 18:00:47 · 742 阅读 · 0 评论 -
TCP的拥塞控制(详解)
在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏,这种情况就叫做网络拥塞。在计算机网络中数位链路容量(即带宽)、交换结点中的缓存和处理机等,都是网络的资源。若出现拥塞而不进行控制,整个网络的吞吐量将随输入负荷的增大而下降。当输入的负载到达一定程度 吞吐量不会增加,即一部分网络资源会丢失掉,网络的吞吐量维持在其所能控制的最大值,转发节点的缓存不够大这造成分组的丢失是拥塞的征兆。TCP的四种拥塞控制算法1.慢开始2.拥塞控制3.快重传4.快恢复假定:1.数转载 2020-10-26 17:43:11 · 285 阅读 · 0 评论 -
腾讯高级工程师:一道面试题引发的高并发性能调试思考
本文转载自文章:http://dbaplus.cn/news-21-625-1.html----------------------------------------------------------------------------------------------------------------------------------------------------------转载 2017-11-06 11:25:16 · 806 阅读 · 0 评论 -
【无人机开发】通讯协议MavLink详解
1. MAVLink简介MAVLink(Micro Air Vehicle Link,微型空中飞行器链路通讯协议)是无人飞行器与地面站(Ground Control Station ,GCS)之间通讯,以及无人飞行器之间通讯最常用的协议。它已经在PX4、APM、PIXHAWK和Parrot AR.Drone飞控平台上进行了大量测试。2.发明者Lorenz Meier简介MA转载 2016-09-06 10:37:33 · 6228 阅读 · 0 评论 -
微信开源C/C++ RPC框架PhxRPC
PhxRPC是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K。开源地址:https://github.com/tencent-wechat/phxrpc点击阅读原文可自动跳转到github地址总览使用Protobuf作为IDL用于描述RPC接口以及通信数据结构。基于Protobuf文件自动生成转载 2016-09-14 15:58:33 · 4800 阅读 · 0 评论 -
Google 的开源技术protobuf 简介与例子
本文来自CSDN博客:http://blog.csdn.net/program_think/archive/2009/05/31/4229773.aspx 今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了pro转载 2016-09-14 15:36:20 · 393 阅读 · 0 评论 -
MAVLink协议通信分析——(三)消息解析
第三章 消息解析分析过消息包的结构后,继续向消息包的内部探索,开始分析负载信息PAYLOAD。在消息库中,每条消息都作为一个类存在(Java版本),类中的注释文本详细地注明了每个成员变量代表的含义。这些成员变量不仅包括STX、SEQ这些包的描述信息,还包括封装入PAYLOAD的各个参数。在消息类中,还包含了pack() 打包方法和 unpack() 解包方法,为地面站和转载 2016-09-01 18:38:11 · 8521 阅读 · 1 评论 -
MAVLink协议通信分析——(二)消息结构
消息结构(一) 消息包结构消息包结构定义了消息包在发送、接收、初次解析中所需信息的存储规则。在MavLink 1.0版本中,消息包结构如下图表所示。首部由STX段引导,具体含义可在表中查询,其中校验位标记为自动,表示应由软件根据包数据自动计算生成。(长度单位为byte)区域名称转载 2016-09-01 18:36:41 · 2554 阅读 · 0 评论 -
MAVLink协议通信分析——(一)概述
第一章 概述MavLink(Micro AirVehicle Link)是一种用于小型无人载具的通信协议,于2009年首次发布。该协议广泛应用于地面站(Ground Control Station,GCS)与无人载具(Unmanned vehicles)之间的通信,同时也应用在载具内部子系统的内部通信中,协议以消息库的形式定义了参数传输的规则。MavLink转载 2016-09-01 18:34:50 · 2846 阅读 · 0 评论