计算机网络
文章平均质量分 95
计算机网络
王道长的编程之路
学不死那就朝死里学
展开
-
视频-摄像机-推流
本文主要介绍使用 WVP+ZLMediaKit+MediaServerUI 实现通过 GB28181 进行海康、大华、宇视等品牌的 IPC、NVR 、DVR 接入,完成摄像头监控播放,控制,录制。一、概念NVR是(Network Video Recorder即网络硬盘录像机)缩写。NVR主要功能是通过网络接收IPC(网络摄像机)设备传输的数字视频码流, 并进行存储、管理。 简单说,通过Nvr,可以同时观看、浏览、回放、管理、存储多个网络摄像机。dvr是(Digital Video Recorder即数原创 2021-10-19 22:37:38 · 5637 阅读 · 0 评论 -
计算机网络通信原理部分
文章目录计算机网络通信原理部分一、网络的由来?二、网络协议介绍三、五层模型讲解3.1、物理层3.2、数据链路层3.2.1 以太网协议3.2.2 mac地址:3.2.3广播3.3、网络层3.3.1 IP协议:3.3.2 子网掩码3.3.3 ip数据包3.3.4 ARP协议3.4、传输层3.4.1 tcp协议3.4.2 udp协议3.4.3 tcp报文3.4.4 tcp三次握手和四次挥手3.5、应用层...原创 2019-05-10 09:45:51 · 8553 阅读 · 0 评论 -
常见监控软件介绍及原理介绍
1. cactiocacti不是监控工具,他是个依赖于SNMP的数据采集和数据呈现的工具。功能:数据采集、 保存数据[SQL, txt].数据展示(rrdtool 绘图)。数据分析和报警(很一般)。2. nagios。功能:数据报警(报警功能是Nagios的特色功能) [ 故障触发,故障恢复都可以。依赖分析报警(能自动的识别到关键设备的故障,关联设备不会报警)。数据采集(采集的数据...原创 2019-06-17 12:16:02 · 3217 阅读 · 0 评论 -
DNS与域名解析
文章目录1、DNS 服务概述2、DNS服务基本概念4、DNS配置文件5、资源记录的类型6、DNS服务的配置方法(1)配置前的准备工作(2)安装bind软件(3)修改主配置文件/etc/named.conf两个地方为{any}(4)修改区域文件/etc/named.rfc1912.zones(5)修改上面的正向解析文件和反向解析文件(6)找一个客户端,把DNS修改成成我们的DNS 服务器IP地址,然...转载 2019-06-17 11:19:36 · 7397 阅读 · 0 评论 -
基于 Socket 的 UDP 和 TCP 编程介绍
TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket)的一种。二、TCP和UDP介绍2...转载 2019-05-10 19:29:36 · 355 阅读 · 0 评论 -
Linux网络编程之IO模型
一 同步与异步,阻塞与非阻塞1.1 同步与异步同步是指一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成。异步是指不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了,异步一般使用状态、通知和回调。1.2 阻塞与非阻塞阻塞是指调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不...原创 2019-05-09 18:59:23 · 193 阅读 · 0 评论 -
从URL输入到页面展现到底发生什么
前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!总体来说分为以下几个过程:DNS 解析:将域名解析成 IP 地址TCP 连接:TCP 三次握手发送 HTTP 请求服务器处理请求并返回 HTTP 报文浏览器解析渲染页面断开连接:TCP 四次挥手一、URL 到底是啥URL(Uniform R...转载 2019-05-09 18:28:04 · 693 阅读 · 0 评论 -
IO模型及Nginx架构流程概述
文章目录第一章 概述第二章 五种IO 网络模型1. 阻塞IO(blocking I/O)2. 非阻塞IO(nonblocking I/O)3. 多路复用IO(I/O multiplexing (select、poll、epoll))4. 信号驱动IO(signal driven I/O (SIGIO))5. 异步IO(asynchronous I/O)第三章 汇总第四章 libevent1. li...原创 2019-05-06 19:08:27 · 350 阅读 · 0 评论 -
socket与异步—异步(php版)
文章目录1.简单概念2. 为什么要用异步3. 怎么实现异步4. 案例:1.简单概念异步:一种通讯方式,对设备需求简单。我们的PC机提供的标准通信接口都是异步的。2. 为什么要用异步由于php本身没有异步执行的机制,有时一些业务并不需要我们等到所有程序执行完再返回结果,这时用户体验就会比较不友好。例如发送邮件,用户操作完成后,并不需要一直等待直到邮件发送成功这个动作才结束。3. 怎么实现异...原创 2019-05-06 16:02:38 · 481 阅读 · 0 评论 -
OAuth系列之 OAuth2.0 Demo(四)
这组 OAuth 系列教程,第一篇介绍了基本概念,第二篇介绍了获取令牌的四种方式,今天演示一个实例,如何通过 OAuth 获取 API 数据。很多网站登录时,允许使用第三方网站的身份,这称为"第三方登录"。下面就以 GitHub 为例,写一个最简单的应用,演示第三方登录。文章目录一、第三方登录的原理二、应用登记三、示例仓库四、浏览器跳转 GitHub五、授权码六、后端实现七、令牌八、API 数...原创 2019-05-06 09:48:35 · 533 阅读 · 0 评论 -
OAuth系列之OAuth 2.0的四种方式(三)
上一篇文章介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token)。本文接着介绍颁发令牌的实务操作。文章目录RFC 6749第一种授权方式:授权码第二种方式:隐藏式第三种方式:密码式第四种方式:凭证式令牌的使用更新令牌RFC 6749OAuth 2.0 的标准是 RFC 6749 文件。该文件先解释了 OAuth 是什么。OAuth 引入了一个授权层,用来分离两种不同的...原创 2019-05-06 08:41:21 · 705 阅读 · 0 评论 -
OAuth系列之简单理解OAuth 2.0(二)
第一章 OAuth 2.0是什么OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。例如:大型的居民小区->小区有门禁系统->进入的时候需要输入密码,那么问题来了经常网购和外卖,每天都有快递员来送货。我必须找到一个办法,让快递员通过门禁系统,进入小区。如果我把自己的密码,告诉快递员,他就拥有了与我同样的权限,这样好像不太合适。万一我想取消他进入小区的...原创 2019-05-06 08:29:25 · 146 阅读 · 0 评论 -
OAuth系列之理解OAuth 2.0(一)
第一章 OAuth 是什么OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。第二章 应用场景在详细讲解OAuth 2.0之前,需要了解几个专用名词。它们对读懂后面的讲解,尤其是几张图,至关重要。(1) Third-party...转载 2019-05-06 08:18:01 · 325 阅读 · 0 评论