
网络专题
文章平均质量分 93
涉及网络各种协议解读,高性能网络开发管理
冷瑾瑜
日出日落,求索不止
展开
-
TCP与UDP区别与一些细节问题
1.UDP1). 乱序数据包是由在网络中传输并不是只在一条线路上,路由器动态智能选择不同的路径,这就会造成某些数据包虽然先发了,但是因为线路问题会慢于后发的数据包,造成乱序问题不管tcp还是udp都会乱序,但是tcp有算法纠正乱序(TCP首部会加序号)2). 丢包网络阻塞(路由器转发数据上限) 路由器性能不足 信号问题(不同距离路由器转发数据能力有所差异)TCP解决丢包问题:采用三次重传策略一次重传 2RTO(超时时间) 二次重传 4RTO 三次重传 8RTO3)..原创 2021-05-10 17:08:35 · 452 阅读 · 0 评论 -
嵌入式物联网协议--MQTT
一.MQTT简介1.什么是MQTTMQTT 是一个客户端服务端架构的发布/订阅模式的消息传输协议。 它的设计思想是轻巧、 开放、简单、 规范, 因此易于实现。这些特点使得它对很多场景来说都是很好的选择, 包括受限的环境如机器与机器的通信( M2M)以及物联网环境( IoT) , 这些场景要求很小的代码封装或者网络带宽非常昂贵。本协议运行在 TCP/IP,或其它提供了有序、可靠、 双向连接的网络连接上。 它有以下特点: 使用发布/订阅消息模式,提供了一对多的消息分发和应用之间的解耦。 消息原创 2021-03-03 20:15:15 · 4210 阅读 · 2 评论 -
IO多路复用之Select、Poll、Epoll详解
一.IO多路复用简介unxi有五种IO标准阻塞式IO 非阻塞式IO IO复用 信号驱动IO 异步IO当多种事件同时发生的时候阻塞IO:同一时刻只能处理一个事件,多事件使用多进程多线程,耗费内存资源。但是不必时间片轮训,节约CPU宝贵资源非阻塞IO:提高程序执行效率。不节约CPU资源。节约内存资源IO多路复用:select poll epoll二.什么是I/O多路转接技术构建一张文件描述符列表,将要监听的文件描述符添加至该列表。select poll epoll会一...原创 2021-03-11 20:51:26 · 1177 阅读 · 0 评论 -
网络编程
目录一.计算机网络1.网络分类2.设备分类3.网络体系结构4.网络通讯协议二.通信流程1.网络中设备接收数据的处理过程(以太网帧)2.以太网中帧格式分析3.ARP协议分析1)逻辑地址与硬件地址2)ARP请求与ARP响应3)ARp协议结构分析4)ARp工作过程5)以太网帧在网络中传输---寻路(根据最近的寻找,先找通192的在找下一级。。。直到找到最短)4.ip数据包分析1)IP数据报结构2)Ip分类3)Ip分类4)子网掩码...原创 2021-02-01 11:07:05 · 667 阅读 · 0 评论 -
视频监控项目--友善之臂---阿里云---QT---mjpg-streamer
1.ping开发板ip地址ping不通解决:关闭Linux 防火墙:ufw disable 关闭电脑防火墙:控制面板---系统安全 (记住杀毒软件也要关闭)linux开启ssh服务,实现ssh远程登录原创 2021-05-16 16:38:39 · 1416 阅读 · 2 评论