随笔分类 - 网络编程
摘要:一. 计算机的硬件组成 : 主板 : 固化其他硬件(寄存器,是直接与cpu进行交互的一个硬件) CPU : 中央处理器 : 进行计算(数字计算和逻辑计算)和控制(控制所有硬件协调工作) 存储 : 内存,硬盘 输入设备 : 键盘,鼠标,话筒等 输出设备 : 显示器,音箱等 早期的计算机是以计算为核心的
        阅读全文
                
摘要:一. socket TCP是基于连接的协议,所以必须要先启动服务器,然后再使用客户端去连接服务器. UDP不是面向连接的协议,所以启动服务器后,不需要提前和服务器建立连接,可以直接接受消息 socket参数详解 : socket方法 :
        阅读全文
                
摘要:一. subprocess.Popen 客户端传输一个输入的命令给服务器端 服务器收到后执行此命令并且将结果返回给客户端 客户端收到命令执行结果后呈现到用户眼前
        阅读全文
                
摘要:一. struct模块 该模块可以把一个类型,转换为固定长度的bytes 还可以将想要让服务端/客户端知道的信息做成字典,将字典的长度和字典打包发送 : 符号对应的类型以及转换之后的长度表 : struct模块实现大文件传输 :
        阅读全文
                
摘要:一. 粘包 只有TCP有粘包现象,UDP永远不会粘包 TCP粘包成因 : 1. TCP协议的拆包机制 : 当发送端缓冲区的长度大于网卡的MTU时,TCP会将这次发送的数据拆成几个数据报发送出去. MTU是Maximum Transmission Unit的缩写.意思就是网络上传输的最大数据包.MTU
        阅读全文
                
摘要:一. 网络基础相关 1. 架构 c/s架构 : client客户端和server服务器端. 优势是可以充分发挥pc机的性能 b/s架构 : browser浏览器和server服务器端. 优势是统一了应用的接口 2. 通信 同一台电脑上的两个py文件通信. ex:打开一个文件 两台电脑如何通信. ex
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号