网络编程
文章平均质量分 68
python_198
这个作者很懒,什么都没留下…
展开
-
协程的概念,协程+遇到IO切换实现单线程提供并发
1.什么是协程?# 协程也可以称为“微线程”,就是开发者控制线程执行# 控制先执行某段代码,然后再切換到另外函数执行,来回切换# 2.协程可以提高并发?# 协程自己本身无法实现并发(甚至性能会降低)。# 协程+IO切换,性能提高。# 3.进程、线程、协程的区别?# 4.単线程提供井发:# -协程+IO切换:gevent# -基于事件循环的异歩非阻塞框架:Twisted。原创 2023-12-05 12:28:57 · 282 阅读 · 1 评论 -
网络编程重要知识点总结
同步阻塞是指程序按照顺序逐个执行任务,如果某个任务需要等待资源或数据就绪,程序会一直等待直到资源或数据就绪。例如,上面的代码示例中,程序会逐个遍历key list中的每个元素,并发送HTTP请求。如果请求需要等待响应,程序会一直等待直到响应返回。原创 2023-12-05 11:54:37 · 864 阅读 · 0 评论 -
网络编程:Socket服务端开发
msg=input("请输入你要回复的消息").encode("UTF-8")print(f"接收到客户端连接,地址是{address}")print(f"客户端发来的消息是{data}")下载好后,得到一个.exe程序,双击运行。原创 2023-10-07 21:07:22 · 60 阅读 · 1 评论 -
网络编程:Socket客户端开发
服务端学习链接:网络编程:Socket服务端开发print(f"接收到客户端连接,地址是{address}")print(f"客户端发来的消息是{data}")msg=input("请输入你要回复给客户端的消息")break网络编程:Socket服务端开发msg=input("请输入你要发送给服务器的消息")breakprint(f"服务器回复的消息是:{rec_data}")原创 2023-10-07 22:27:09 · 36 阅读 · 1 评论 -
python之多线程
注意事项:总结:总结:需求:运行结果:import timeimport threadingdef sing(): while True: print("我在唱歌,啦啦啦···") time.sleep(1)def dance(): while True: print("我在跳舞,呱呱呱···")原创 2023-10-07 17:07:18 · 46 阅读 · 1 评论 -
网络编程之socket流程解析
1、一直在连接,直到连接成功才往下执行其他代码。注:不要相互等待,会互相阻塞,形成死锁。2、等待客户端发来数据。1、等待客户端来连接。2、等待服务端发来数据。原创 2023-11-26 10:23:20 · 262 阅读 · 0 评论