- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 ZeroMQ笔记(基于消息队列的多线程网络库)
1ZeroMQ概述ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。2系统架构2.1总体架构zeroMQ几乎所有的I/O操作都是异步的,主线程不会被阻塞。Zero...
2019-11-30 20:02:03 887
原创 http的post和get的区别
01 特点1.1 http的特点基于tcp/ip、一种网络应用层协议、超文本传输协议HyperText Transfer Protocol工作方式:客户端请求服务端应答的模式快速:无状态连接灵活:可以传输任意对象,对象类型由Content-Type标记客户端请求request消息包括以下格式:请求行(request line)、请求头部(header)、空行、请求数据服...
2019-11-28 10:46:47 135
原创 TCPIP三次握手和四次挥手笔记
TCP报文格式:1、端口号:用来标识同一台计算机的不同的应用进程。1)源端口:源端口和IP地址的作用是标识报文的返回地址。2)目的端口:端口指明接收方计算机上的应用程序接口。TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。2、序列号seq和确认号ack:是TCP可靠传输的关键部分。序号是本报文段发送的数据组的第一个字节的序号。在TC...
2019-11-11 14:28:13 1324
原创 【车联网】解析.DBC文件, 读懂CAN通信矩阵
目的通常我们拿到某个ECU的通信矩阵数据库文件,.dbc后缀名的文件。 直接使用CANdb++ Editor打开,可以很直观的读懂信号矩阵的信息,例如下图:现在要把上图呈现的信号从.dbc文件中解析出来,供实现自动化仿真总线信号使用,比如使用python+支持can收发的硬件即可替代canoe实现信号仿真(性能上不够用,可满足功能测试所需)。一个标准CAN帧中包含的信息有,消息ID...
2019-11-06 10:02:37 18153 4
洞悉linux下的Netfilter&iptables;
2018-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人