随笔分类 -  网络编程与并发编程

摘要:多进程实现TCP服务端并发 import socket from multiprocessing import Process def get_server(): server = socket.socket() server.bind(('127.0.0.1', 8081)) server.lis 阅读全文
posted @ 2022-11-21 20:03 橘子菌菌n 阅读(163) 评论(0) 推荐(0) 编辑
摘要:同步与异步 # 用来表达任务的提交方式 同步 : 提交完任务之后原地等待任务的返回结果,期间不做任何事 异步 : 提交完任务之后不愿地等待任务的返回结果,直接去做其他事,有结果自动通知.异步非阻塞 (效率最高 创建进程的多种方式 # 1.鼠标双击软件图标 # 2.python代码创建进程 """ 在 阅读全文
posted @ 2022-11-20 18:21 橘子菌菌n 阅读(170) 评论(0) 推荐(0) 编辑
摘要:并发编程理论 # 操作系统发展史 1.穿孔卡片 cpu利用率非常低,好处是程序员能为所欲为 2.联机批处理系统 缩短录入数据的时间,使cpu工作时间变长,提高cpu利用率 3.脱机批处理系统 再次提高cpu的利用率,是现代计算机的雏形 操作系统的发展史也可以看成是cpu利用率提升的发展史 多道技术 阅读全文
posted @ 2022-11-17 20:52 橘子菌菌n 阅读(21) 评论(0) 推荐(0) 编辑
摘要:黏包问题 1.服务端连续执行三次recv 2.客户端连续执行三次send """服务端一次性接收到了客户端三次的消息 该现象称为黏包现象""" 服务端: import socket server = socket.socket() server.bind(('127.0.0.1',8082)) se 阅读全文
posted @ 2022-11-17 20:04 橘子菌菌n 阅读(18) 评论(0) 推荐(0) 编辑
摘要:# 服务端: import socket server = socket.socket() server.bind(('127.0.0.1',8081)) server.listen(5) while True: sock, addr = server.accept() while True: tr 阅读全文
posted @ 2022-11-16 21:19 橘子菌菌n 阅读(43) 评论(0) 推荐(0) 编辑
摘要:TCP与UDP协议 1.TCP协议(重点) """凡事必须有回复才能继续""" 三次握手连接 -1.TCP协议也称为可靠协议,数据不容易丢失 数据不容易丢失的原因: 因为存在反馈机制,给对方发送消息后会保留一个副本,知道对方回应消息才会删除该副本,否则会在一定时间内反复发送 -2.洪水攻击 同一时间 阅读全文
posted @ 2022-11-16 17:05 橘子菌菌n 阅读(92) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 1.c/s架构 类似app client : 客户端 server: 服务端 优势:可以高度定制化客户端内容 2.b/s架构 类似网站 (本质也是c/s架构) browser: 浏览器 server : 服务端 优势:不用下载直接访问 服务端必备的几个条件: 1.24小时不间断提供服务 阅读全文
posted @ 2022-11-15 16:02 橘子菌菌n 阅读(109) 评论(0) 推荐(0) 编辑

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