8.Net Arch


截止到目前,对以太网数据包的处理包含了一下几种协议: udp arp icmp 从代码层次的角度来看,我们将所有的数据捕获都放在同一个线程里面;如果收到消息,就打印出来。这样显然是不对的,作为一个网络协议栈,需要包含多个缓冲区和封层设计。针对现在已经实现的部分,增加环形缓冲区和适当的分层设计提高当前

10.UDP Posix 2


UDP控制块 // udp ctrl block struct localhost { int fd; uint8_t localmac[RTE_ETHER_ADDR_LEN]; uint32_t localip; uint16_t localport;

9.UDP Posix 1


无论传感器的协议是什么,只要下位机可以转换为以太网数据包,我们的Data Driver驱动层都可以接收到数据并且处理。现在我们需要实现像Posix API那样的接口函数,用来写服务器接收和处理数据。这里内容比较多,分两天实现。 Unix UDP 先来看一下正常的Linux网络编程的UDP Serve

CSS层叠样式表


CSS层叠样式表(了解即可) 一、css的语法 什么是css? 层叠样式表 命名规则: 使用字母、数字或下划线和减号构成,不要以数字开头 格式: 选择器{属性:值;属性:值;属性:值;….} 其中选择器也叫选择符 CSS中注释 /* ... */ 二、在HTML中如何使用css样式(html中嵌入

html


HTML(HyperText Markup Language) 前言 软件架构 B/S Browser/Server 网站 C/S Client/Server QQ HTML的简介、发展史: 万维网联盟(W3C)维护。包含HTML内容的文件最常用的扩展名是.html,但是像DOS这样的旧操作系统限制

Python基础速查


必须要掌握的 py 基础 基础语法相关 if 条件判断 if 条件: # 事情1 else: # 事情2 上面就是if的最基础的语法规则. 含义是, 如果条件为真, 去执行 事情1, 如果条件不真, 去执行 事情2. 这东西. 我就不拆开聊了. 关于if. 你要记住的事情是, 它是

urllib 与 requests


一、urllib 的学习 学习目标 了解 urllib 的基本使用 1、urllib 介绍 除了 requests 模块可以发送请求之外, urllib 模块也可以实现请求的发送,只是操作方法略有不同! urllib 在 python 中分为 urllib 和 urllib 2,在 python 3

浏览器内容加载过程


网页内容如何加载 输入url地址后,找到服务器,服务器返回HTML代码; 浏览器将代码在页面上渲染,解释执行。在解释期间,会引发一些列脚本/样式/资源的加载,Javascrip本质上是一种脚本,在浏览器执行; 返回的HTML代码就是页面的源代码,但是网站看你会把数据直接放在html中,也可能不放在里

关于cookie


什么是 cookie http 协议虽然是基于 tcp 协议的应用层协议,但是他是 无连接 且 无状态 的。但是我们在实际使用的过程中是需要一个状态的,但是 http 协议不负责维护这个状态。所以浏览器使用本地化的存储来维护状态,在每次发起请求的时候,浏览器会自动携带该状态信息,这个本地化的存储,就

多线程与多进程


计算机想要运行一个程序. 必须要单独的创建一个进程. 进程是一个资源单位…. 它不是执行单位… 进行中的程序… 进程与进程之间默认情况下是隔离开的… 除了病毒, 杀毒软件/ 破坏性的程序.. 进程中, 有一个执行单位叫线程. 进程是资源单位, 线程是执行单位… 每一个进程在被创建的时候. 默认会有一