随笔分类 -  网络编程

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