摘要:        
- 基于tcp的套接字,关键就是两个循环 - 一个链接循环 - 一个通信循环 - socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) - server类: 
评论(0)
推荐(0)
        
            
        
        
摘要:        
> 为字节流加上自定义固定长度报头,报头中包含字节流长度,然后一次send到对端,对端在接收时,先从缓存中取出定长的报头,然后再取真实数据 ***struct模块*** - 该模块可以把一个类型,如数字,转成固定长度的bytes ```python struct.pack(‘i’,111111111    阅读全文
posted @ 2023-06-23 17:14
Chimengmeng
阅读(46)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 什么是粘包 - 须知:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来 - 首先需要掌握一个socket收发消息的原理 
评论(0)
推荐(0)
        
            
        
        
摘要:        
- 问题的根源在于 - 接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕 - 如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据 - 基础版本的解决方法 - 服务端 ```python #_*_coding:utf-8_*_     阅读全文
posted @ 2023-06-23 17:13
Chimengmeng
阅读(46)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 【一】socket层 - Socket它到底在哪里呢?还是用图来说话,一目了然。  # 【二】socket是什么    阅读全文
posted @ 2023-06-23 17:12
Chimengmeng
阅读(96)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 【一】互联网开发架构 > 硬件C/S架构(打印机); > > 软件C/S架构: > > 	互联网中处处是C/S架构 > > 	如某网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) > > 	腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) > > C/S    阅读全文
posted @ 2023-06-23 17:10
Chimengmeng
阅读(70)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# 【一】操作系统基础 - 操作系统: - (Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序 - 是直接运行在“裸机”上的最基本的系统软件 - 任何其他软件都必须在操作系统的支持下才能运行。 > 注:计算机(硬件)->os->应用软件 # 【二】网络通信基础    阅读全文
posted @ 2023-06-23 17:09
Chimengmeng
阅读(118)
评论(0)
推荐(0)
        
            
        
        
摘要:        
# BS结构和CS结构 > C/S和B/S都是互联网中常见的网络结构模型。 # 【1】什么是C/S模型? - C是英文单词“Client”的首字母,即客户端的意思 - C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。 - 例如:拼多多APP、PC上的有道云笔记等等 
评论(0)
推荐(0)
        

浙公网安备 33010602011771号