Wesley13 Wesley13
3年前
RTSP协议的状态机
本文翻译自rtsp协议的RFC2326官方文档附录ARTSPProtocolStateMachines节。状态是针对具体对象的,每一个对象由RTSPURL和会话ID唯一地标识。请求OPTIONS,ANNOUNCE,DESCRIBE,GET\_PARAMETER,SET\_PARAMETER不会影响客户端和服务器中对象的状态。一、客户端
Wesley13 Wesley13
3年前
MySQL通讯协议(3)连接阶段
\TOC\MySQL通讯协议(3)连接阶段MySQL连接生命周期graphTDA开始|连接|B(ConnectionState)B|认证成功|C(CommandState)C|复制命令|D(Replicati
Wesley13 Wesley13
3年前
IT修炼内功鼻祖“OSI通讯协议”
!(https://oscimg.oschina.net/oscnet/c96b6ab511f24c03b869e469ed9f82e1.png)一、OSI的来源及定义我们平常所说的7层通讯协议指的就是OSI参考模型。是上个世纪80年代,为了更好的让以太网推广和为了更好
Wesley13 Wesley13
3年前
UDT协议实现分析——close过程
最后再来看一下close的过程(src/api.cpp):intCUDTUnited::close(constUDTSOCKETu){CUDTSocketslocate(u);if(NULLs)throwCUDTException(5,4,0);
Wesley13 Wesley13
3年前
Java虚拟机(一):JVM简介
JVM简介Java虚拟机(JVM)是由Java虚拟机规范定义的,其上运行的是字节码指令集。这种字节码指令集包含一个字节的操作码(opcode),零至多个操作数(oprand),虚拟机规范明确定义了每种字节码指令完成的功能是什么以及需要多少个操作数。Java虚拟机上运行的class文件,这个文件中包含字节码指令流以及类定义的信息,所以Java虚
Stella981 Stella981
3年前
JVM类加载
运行时数据区java虚拟机定义了若干种程序运行时使用到的运行时数据区1.有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁2.第二种则是与线程一一对应,随线程的开始和结束而创建和销毁。java虚拟机所管理的内存将会包括以下几个运行时数据区域!(http://static.oschina.net/uplo
Stella981 Stella981
3年前
HTTP协议:不可小觑的Content
接上一篇《用Netty实现的简单HTTP服务器(http://my.oschina.net/u/203921/blog/93076)》,本篇文章摘自《HTTP权威指南》。ContentLength首部告诉浏览器报文中实体主体的大小。这个大小是包含了内容编码的,比如对文件进行了gzip压缩,ContentLength就是压缩后的大小(这点对我们编写
Stella981 Stella981
3年前
Noark入门之协议映射
0x00消息控制器消息控制器,主要作用就是为每个模块提供消息处理的入口.这里的消息不仅仅是协议,还有内部指令,事件等等逻辑入口,这也是为了响应线程模型作出的一种支撑,只要入口在此消息控制器内,那必然走期望的线程调度。@Controller用于标识一个类为当前模块的消息控制器入口.@Controller(threadGroup
Wesley13 Wesley13
3年前
TCP 协议面试灵魂 12 问 !
先亮出这篇文章的思维导图!在这里插入图片描述(https://imgblog.csdnimg.cn/2020092419341957.png?xossprocessimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlamp
Qemu-KVM基本工作原理介绍
Qemu本身并不是KVM的一部分,而是一整套完整的虚拟化解决方案,它是纯软件实现的,包括处理器虚拟化、内存虚拟化以及各种虚拟设备的模拟,但因为是纯软件模拟,所以性能相对比较低。广义上的KVM包含两部分,一部分是基于LINUX内核支持的KVM内核模块,另一部分就是经过简化和修改Qemu。