
网络
文章平均质量分 69
各种网络通信相关的学习笔记
jaronho
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络协议头
【IP结构】头文件:/usr/include/linux/ip.h结构体: struct iphdr { #if defined(__LITTLE_ENDIAN_BITFIELD) /* 小端模式 */ __u8 ihl:4, /* 首部长度(4位) */ version:4; /* IP协议版...原创 2019-09-27 09:37:44 · 495 阅读 · 0 评论 -
计算机网络学习 - 概述
文章目录一、计算机网络二、网络设备三、OSI七层模型、TCP/IP四层模型四、各层协议总结应用层协议传输层协议网络层协议五、IP地址IPv4IPv6六、子网掩码七、网关地址八、广播地址 近期对计算机网络通信这块进行了一些回顾学习,在这里做一些笔记总结,所谓好记性不如烂笔头,马上开始吧。一、计算机网络 什么是计算机网络原创 2020-04-16 16:57:32 · 909 阅读 · 0 评论 -
计算机网络学习 - 网卡
文章目录一、概念二、Linux命令查看所有网卡信息方法(1)方法(2)设置网卡IP地址、子网掩码设置网卡多个IP地址、子网掩码删除网卡IP地址清除网卡所有IP地址修改网卡名称修改网卡MAC地址启用、禁用网卡启动、停止、重启网络一、概念 网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址(Media Access Control Address,媒体存取控制位址,也叫物理地址、原创 2021-08-13 16:54:21 · 2732 阅读 · 0 评论 -
计算机网络学习 - 网关
文章目录一、概念二、如何理解网关三、网关的IP地址四、网关如何实现通信五、默认网关六、Linux命令查看当前路由添加默认网关删除默认网关添加到主机路由添加到网络路由删除路由信息一、概念 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。二、如何理解网关原创 2021-08-26 11:46:02 · 2978 阅读 · 0 评论 -
计算机网络学习 - 网桥
文章目录一、概念二、Linux桥接实现三、Linux命令查看网桥添加网桥删除网桥添加端口到网桥从网桥删除端口一、概念 网桥(Bridge) 一种LAN连接设备,具有两个或更多的端口,用于将一个LAN(局域网)段的帧转发到另一段。 桥接(Bridging) 是指依据OSI网络模型的链路层的地址,对网络数据包进行转发的过原创 2021-08-26 11:48:06 · 2130 阅读 · 0 评论 -
计算机网络学习 - IP协议
文章目录一、概述二、IPv4协议三、IPv6协议四、IPv6与IPv4的不同之处一、概述 网际互连协议(Internet Protocol),简称IP。是OSI模型和TCP/IP模型中的网络层协议,是构成互联网的基础。对上可载送传输层各种协议的信息,例如TCP、UDP等。对下可将IP信息包放到链路层,通过以太网、令牌环网络等各种技术来传送。  原创 2020-04-27 11:14:14 · 828 阅读 · 0 评论 -
计算机网络学习 - TCP协议
文章目录一、概述二、TCP服务三、TCP协议四、三次握手一、概述 传输控制协议(Transmission Control Protocol),简称TCP。是一种面向连接的、可靠的、基于字节流的传输层通信协议。二、TCP服务 TCP将用户数据打包构成报文段,它发送数据时启动一个定时器,另一端收到数据进行确认,对失序的原创 2020-04-27 11:14:46 · 492 阅读 · 0 评论 -
计算机网络学习 - UDP协议
TODO原创 2020-04-27 11:15:23 · 266 阅读 · 0 评论 -
计算机网络学习 - RTP/RTCP协议
RFC-3550。原创 2021-12-01 09:52:36 · 1806 阅读 · 0 评论 -
计算机网络学习 - RTMP协议
文章目录一、概述二、握手一、概述 RTMP协议是(Real Time Message Protocol)实时消息传输协议的缩写。基于TCP,是一个协议族,包括:RTMP基本协议,工作在TCP之上,默认使用端口:1935。RTMPE变种协议,在RTMP的基础上增加了加密功能。RTMPT变种协议,封装在HTTP请求之上,可穿透防火墙。RTMPS变种协议,类似RTMPT,增加了TLS/SSL的安全功能。原创 2021-08-03 22:05:06 · 306 阅读 · 0 评论 -
计算机网络学习 - HTTP协议
原创 2020-04-27 11:16:13 · 240 阅读 · 1 评论 -
计算机网络学习 - MQTT协议
文章目录一、概述二、特点三、原理四、概念五、消息类型六、协议七、应用一、概述 消息队列遥测传输协议(Message Queuing Telemetry Transport),简称MQTT。是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,由IBM在1999年发布。&原创 2020-04-27 11:17:22 · 1914 阅读 · 0 评论 -
计算机网络学习 - WebSocket协议
原创 2021-11-26 10:30:13 · 1754 阅读 · 0 评论 -
计算机网络学习 - NFS协议
原创 2021-11-26 10:29:18 · 2078 阅读 · 0 评论 -
计算机网络学习 - UDS协议
文章目录一、背景二、概述三、诊断原理四、UDS诊断服务五、DTC一、背景 汽车故障诊断是利用ECU监测控制系统各组成部分的工作情况,发现故障后自动启动故障记录和处理逻辑。汽车故障诊断模块不仅能够存储记忆汽车故障,还能够实时提供汽车各种运行参数。外部诊断设备通过一定的诊断通信规则与ECU建立诊断通信,并读取这些故障和参数,同时解析出来供外部测试人员分析。二、概述原创 2020-06-11 15:41:58 · 25371 阅读 · 1 评论 -
mosquitto之linux编译
编译前工作 需要先安装好CMake工具。 解压源码,例如:mosquitto-1.6.9.tar.gz到目录/home/workspace/mosquitto-1.6.9,打开CMake软件: ...原创 2020-05-06 21:02:58 · 2772 阅读 · 0 评论 -
mosquitto之arm编译
编译前工作 请安装arm交叉编译工具链,然后参考mosquitto之linux编译中CMake的使用方法,注意需要修改如下配置选项:CMAKE_AR,指定到交叉编译工具链中的ar程序,例如:/home/crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm...原创 2020-05-07 10:12:11 · 2340 阅读 · 0 评论 -
curl之编译
文章目录一、编译前工作二、编译安装一、编译前工作 进入下载页面:https://curl.se/download.html,下载.tar.gz包到指定目录。例如,下载curl-7.76.1.tar.gz并解压到/home/jaron/workspace/curl-7.76.1。 在父目录创建构建目录,例如:/home原创 2021-04-20 21:07:06 · 6625 阅读 · 0 评论 -
libcurl之curl_multi_xxx接口
文章目录一、curl_multi_setopt二、curl_multi_perform三、curl_multi_wait四、curl_multi_info_read一、curl_multi_setopt原型:CURLMcode curl_multi_setopt(CURLM* multi_handle, CURLMoption option, param);功能: 用于设置multi handle的选项。可用版本库:7.15.4版本及以后。CURLMOPT_PIPELINING启用HTTP管道原创 2021-04-14 09:37:04 · 3542 阅读 · 0 评论 -
zmq(C++)编译
文章目录一、安装libsodium1、下载库的源码2、编译前准备3、编译安装4、配置环境二、安装ZeroMQ1、下载库的源码2、编译安装3、配置环境三、安装ZMQPP1、下载库的源码2、编译前准备3、编译安装4、配置环境一、安装libsodium1、下载库的源码进入官网:https://github.com/jedisct1/libsodium,解压到指定目录。2、编译前准备需要先安装libtool、autoconf:sudo apt install libtoolsudo apt ins原创 2021-04-20 19:33:51 · 4367 阅读 · 0 评论