摘要: day33 进程创建的两种方式 在windows环境下,开启进程必须在______name______ == "______main______"下面 p.start(): 只是向操作系统发出一个开辟子进程的信号,然后就执行下一行了。 这个信号操作系统接收到之后,会从内存中开辟一个子进程空间,然后再 阅读全文
posted @ 2019-08-20 21:52 SupSnake 阅读(79) 评论(0) 推荐(0)
摘要: day32 进程的基础 程序 一堆静态的代码文件 进程 一个正在运行的程序进程。抽象的概念 被谁运行? 由操作系统操控调用交于CPU运行 ​ 操作系统 管理控制协调计算机中硬件与软件的关系 操作系统的作用? 如果没有操作系统:你们在开发软件 第一层:对硬件(CPU,内存,磁盘等等)协调,调用 第二层 阅读全文
posted @ 2019-08-20 21:50 SupSnake 阅读(103) 评论(0) 推荐(0)
摘要: day31 recv工作原理 高大上版解决粘包方式(自定制报头) 我们要制作固定的报头 你现在有两段不固定长度的bytes类型,我们要固定的报头,所以 你获取不固定报头的长度 利用struct模块将不固定的长度转化成固定的字节数4个字节 先发4个字节,再发报头数据,再发总数据 server clie 阅读全文
posted @ 2019-08-20 21:48 SupSnake 阅读(161) 评论(0) 推荐(0)
摘要: day30 基于TCP协议的socket循环通信 server client 基于TCP协议的socket 链接+循环 通信 代码功能:服务器不会断开,客户端可以断开(且不能输入空字符串) server clicent 基于TCP协议的socket通信:实例:远程执行命令 bates:网络传输,文件 阅读全文
posted @ 2019-08-20 21:44 SupSnake 阅读(110) 评论(0) 推荐(0)
摘要: day29 socket套接字 socket是处于应用层与传输层之间的抽象层,他是一组操作起来非常简单的接口(接受数据)此接口接受数据之后,交由操作系统. 为什么存在socket抽象层? 如果直接与操作系统数据交互非常麻烦,繁琐,socket对这些繁琐的操作高度的封装,简化. socket在pyth 阅读全文
posted @ 2019-08-20 21:39 SupSnake 阅读(107) 评论(0) 推荐(0)