摘要:
协程 协程我们是使用gevent模块实现的,而gevent 是对greenlet进行的封装,而greenlet 又是对yield进行封装。要理解gevent就要从yield开始。 要理解yield的作用我们就要先理解可迭代对象与迭代器 一、可迭代对象与迭代器 1> 可迭代对象 迭代是访问集合元素的一 阅读全文
摘要:
多任务进程与线程 一、多任务介绍 我们生活中有很多事情是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的;用程序来模拟: from time import sleep def sing(): for i in range(3): print("正在唱歌...%d"% 阅读全文
摘要:
非阻塞套接字与IO多路复用 非阻塞套接字 # 【本机环境运行】 # 01-TCP非堵塞通信.py # 使用 TCP调试助手作为客户端 import socket tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) tcp_so 阅读全文
摘要:
网络通讯协议与套接字 一、基本概念 网络 网络就是一种辅助双方或者多方能够连接在一起的工具, 为了让在不同的电脑上运行的软件,之间能够互相传递数据,就需要借助网络的功能 IP 地址 IP地址的概念和作用 地址就是用来标记地点的, 用来在网络中标记一台电脑,比如192.168.1.1;在本地局域网上是 阅读全文