![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习python进阶
程序员arui
这个作者很懒,什么都没留下…
展开
-
【学习笔记_python进阶】epoll版本服务器
相比线程进程协程实现的多任务服务器,效率大大提高前者工作原理是 linux底层中,服务器所占进程空间和内核空间分开,通过遍历监听套接字,判断客户端是否有传来数据。从服务器运行内存中遍历监听套接字对应fd复制到内核内存,操作系统才可以调用fd对应的方法完成任务。后者epoll1.操作系统中一个特殊的内存空间,内核和服务器共享的内存空间,节省了复制的过程2.事件通知方式...原创 2019-10-20 13:09:19 · 156 阅读 · 0 评论 -
解决ubuntu网络调节助手之后打不开
解决ubuntu安装deb文件之后打不开问题(安装libqtgui4:amd64)安装Ubuntu网络调节助手链接:https://pan.baidu.com/s/1GSq-pi1FOZxHFnY7PMBhCQ提取码:tc11步骤# 1,建立依赖关系sudo apt-get install -f# 2,安装软件sudo dpkg -i 软件包名称.deb# 3.安装完软件若发...原创 2019-10-20 08:55:49 · 4737 阅读 · 25 评论 -
web服务器——3次握手
3次握手 其中服务器返回和发送数据 为提高效率 加上标签可以一次发送但是4次握手, 因为服务器接收客户端关闭的信息,告知客户端接收了信息需要马上放回;但是服务器需要close 就得调用close(),耗时,便需要分开发送信息。...原创 2019-10-20 09:01:36 · 214 阅读 · 0 评论 -
学习笔记_python进阶_Web服务_单进程单线程非堵塞实现并发
设置套接字为非堵塞方式第一个异常,3次握手,若没有客户端来连接,则会有异常没有异常,需在设置一个非堵塞验证时候有信息到来若正常,则直接进行 客户端,服务器之间信息传递 1 # 设置套接字为非堵塞方式 2 tcp_server_socket.setblocking(False) 3 client_server_list = list() 4 5 while True:...原创 2019-10-20 09:31:21 · 148 阅读 · 0 评论