摘要: 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 单核+多道,实现多个进程的并发执行 进程与程序的区别 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 需要强调的是:同一个程序执行两次,那也是两个进程。 并发与并行 无论是并行还是并发,在用户看来都是'同时'运行 阅读全文
posted @ 2021-01-19 17:30 最冷不过冬夜 阅读(123) 评论(0) 推荐(0) 编辑
摘要: socketserver实现并发 tcp服务端 import socketserver class MyRequestHandler(socketserver.BaseRequestHandler): def handle(self): while True: try: data = self.re 阅读全文
posted @ 2021-01-19 16:27 最冷不过冬夜 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 粘包现象 什么是粘包 只有TCP有粘包现象,UDP永远不会粘包。 socket收发消息的原理 ​ 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(str 阅读全文
posted @ 2021-01-19 15:44 最冷不过冬夜 阅读(64) 评论(0) 推荐(0) 编辑
摘要: socket ​ Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 ​ 所以,我们无需深 阅读全文
posted @ 2021-01-19 15:01 最冷不过冬夜 阅读(72) 评论(0) 推荐(0) 编辑