欢迎来到 Kong Xiangqun 的博客

随笔分类 -  网络编程

摘要:一、线程队列 """ put 存 get 取 put_nowait 存,超出了队列长度,报错 get_nowait 取,没数据的时,直接报错 linux windows 线程中 put_nowait get_nowait 都支持 """ 1、Queue """先进先出,后进后出""" from qu 阅读全文
posted @ 2020-08-23 14:09 kongxiangqun20220317 编辑
摘要:一、线程 """ 进程:资源分配的最小单位 线程:cpu执行程序的最小单位 """ 1、一个进程资源中可以包含多个线程 from threading import Thread from multiprocessing import Process import os, time, random d 阅读全文
posted @ 2020-08-23 13:24 kongxiangqun20220317 编辑
摘要:一、进程-锁 from multiprocessing import Process,Lock 1、lock的基本用法 """ 上锁和解锁是一对,只上锁不解锁会发生死锁现象(代码阻塞,不往下执行了) 互斥锁 : 互斥锁是进程之间的互相排斥,谁先抢到这个锁资源就先使用,后抢到后使用 """ # 创建一 阅读全文
posted @ 2020-08-23 12:33 kongxiangqun20220317 编辑
摘要:一、什么是程序 # 例如qq.ext 放在硬盘上静静的躺在那,这就叫一个程序 二、什么是进程 """ 进程就是正在运行的程序,进程是资源分配的基本单位 双击qq.ext 本来qq.exe是放在硬盘上,但是双击后,开辟一块空间, 把qq.exe 的相关内容和资源放到了开辟的内存里面,里面装着这个 程序 阅读全文
posted @ 2020-08-22 22:34 kongxiangqun20220317 编辑
摘要:一、基本SocketServer编写 # 网络协议的最底层就是socket,基于原有socket模块,又封装了一层,就是socketserver # socketserver 为了实现tcp协议,server端的并发. import socketserver class MyServer(socke 阅读全文
posted @ 2020-08-22 22:30 kongxiangqun20220317 编辑
摘要:一、三次握手四次挥手 """ SYN 创建连接 ACK 确认响应 FIN 断开连接 """ 1、三次握手 2、四次挥手 3、总体 """ 三次握手 1. 首先客户端向服务器发送一个SYN请求,与服务器建立连接.序列号为seq=x,随后客户端进入SYN-SEND状态 2. 服务器接收请求,结束LIST 阅读全文
posted @ 2020-08-16 00:52 kongxiangqun20220317 编辑
摘要:早期没有网络 a.py -> b.py 借助c文件中转 a文件把数据放在c文件中,b文件从c文件取 b文件把数据放在c文件中,a文件从c文件取 构成了早期的一种数据的交互原理 -> socket(套接字)模型 socket(套接字)是收发数据的一个工具 后来有了网络 a文件中的数据,可以通过网络协议 阅读全文
posted @ 2020-08-15 22:55 kongxiangqun20220317 编辑

点击右上角即可分享
微信分享提示