摘要:        
【一】引入 socket并不能多并发,只能支持一个用户 socketserver 模块是 Python 中用于创建网络服务器的模块,提供了一种简单而一致的接口。 它是构建网络服务器的框架,处理了创建、维护和关闭连接的许多底层细节 socketserver是socket的再封装。 【二】sockets    阅读全文
posted @ 2024-01-16 16:45
Chimengmeng
阅读(175)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】如何实现验证 【1】思路 在TCP协议中,客户端和服务端之间的连接是通过三次握手过程建立起来的。 在这个过程中,会进行一些简单的验证来确保连接的安全性和合法性。 【2】具体的过程 客户端向服务器发送一个SYN(同步)包,其中包含一个随机生成的序列号seq=x和一个标志位SYN=1。 服务器收到    阅读全文
posted @ 2024-01-16 16:45
Chimengmeng
阅读(85)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包 【1】socket收发消息的原理 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据 也就是说,应用程    阅读全文
posted @ 2024-01-16 16:45
Chimengmeng
阅读(219)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】Scoket层在哪 还是用图来说话,一目了然。 【二】什么是socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面 对用户来说,一组简单的接口就是全部,让    阅读全文
posted @ 2024-01-16 16:44
Chimengmeng
阅读(108)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】网络通信实现 【1】实现网络通信的四要素 本机的IP地址 子网掩码 网关的IP地址 DNS的IP地址 【2】获取四要素的两种方式 (1)静态获取 即手动配置 (2)动态获取 通过dhcp获取 以太网头 ip头 udp头 dhcp数据包 (1)最前面的”以太网标头”,设置发出方(本机)的MAC地    阅读全文
posted @ 2024-01-16 16:44
Chimengmeng
阅读(55)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【零】引入 【1】什么是网络编程 网络编程是指通过编程语言在计算机之间建立通信的一种方式。 它是在互联网上进行数据传输的关键组成部分,使计算机能够相互通信、交换信息和共享资源。 网络编程涉及许多不同的技术和协议,包括TCP/IP(传输控制协议/因特网协议),HTTP(超文本传输协议),FTP(文件传    阅读全文
posted @ 2024-01-16 16:44
Chimengmeng
阅读(89)
评论(0)
推荐(0)
        
            
        
        
摘要:        
【一】引入 C/S和B/S都是互联网中常见的网络结构模型。 【一】什么是C/S模型 C是英文单词“Client”的首字母,即客户端的意思 C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。 例如:拼多多APP、PC上的有道云笔记等等 【二】什么是B/S模型 B是英文单词“Br    阅读全文
posted @ 2024-01-16 16:43
Chimengmeng
阅读(411)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号