随笔分类 - 网络编程
摘要:进程 一、基础 进程三态状态转换图: 注意: 栈是一种数据的存储方式,基本的特点是先进后出,具有这种特点的统称为栈。 计算机中栈的一般大小是几个兆,如果希望拿出先进的数据,必须把它后进的数据全部取出之后才能拿出需要的数据。 每个进程都有自己的堆和栈,但是具体的大小是受操作系统影响的。如果不是人为的干
阅读全文
摘要:操作系统基本原理 计算机的基本介绍 五大硬件: 主板:固化(寄存器,是直接和cpu进行交互的一个硬件) CPU:中央处理器:计算(数字计算和逻辑计算)和控制(控制所有的硬件协调工作) 存储:硬盘、内存 输出设备 输入设备 早期计算机以计算为核心,现代计算机以存储为核心 操作系统 操作系统是一个可以操
阅读全文
摘要:socketserver内置模块 socketserver模块是一个内置模块,主要解决的是socket只能一对一, 不能多对多通信的问题,设置在服务端,不是客户端。 基本格式为: 导入:import socketserver 创建类class Mysocket(socketserver.BaseRe
阅读全文
摘要:struct模块的使用 pack和unpack用法是主要用于解决TCP协议的产生的粘包问题 pack用法: pack是把输入的数值打包成为4个字节的长度,无论数值多少,pack后的结果都是4个字节,这样可以先把文件的长度确定下来,通过打包把长度传递过去,通过长度来接收文件。 格式: l_s = st
阅读全文
摘要:TCP协议下的粘包问题 粘包问题出现在TCP协议下,在UDP协议下不会出现粘包的问题。 粘包问题出现的原因: 应用层被成为应用元,操作系统被被称为系统元 合包机制:在TCP协议下有一个合包机制,当应用层传输过来数据后,如果数据较小,并且连续多次传输,此时nagle算法会对把多个数据进行 打包,统一发
阅读全文
摘要:HTTP协议 一、定义 HTTP协议(超文本传输协议):一种无状态的、应用层的、以请求/应答方式运行的协议,它使用可扩展语义和自然描述消息格式, 与基于网络的超文本信息系统灵活的互动。 二、HTTP消息的格式 (一)、语义话的表达格式 请求格式: 请求方法:GET/POST/PATCH/PUT/DE
阅读全文
摘要:网络编程基础 一、架构分类: C/S架构:client客户端和server服务端 B/S架构:browser浏览器和server服务端 B/S架构隶属于C/S架构,C/S架构的优势是可以充分的调度PC机的性能,但是B/S架构的优势是统一了接口。 二、网络通信基础 局域网与交换机的通信原理 ip地址:
阅读全文

浙公网安备 33010602011771号