练习内容:socket,IO多路复用,Python selectors库,实现简单的群聊。 1.服务端代码 2.客户端代码 3.启动两个ipython模拟客户端 ...
分类:
编程语言 时间:
2018-06-17 00:12:27
阅读次数:
202
selector 模块进行自动匹配,当是windows系统时,自动匹配select, linux系统时,自动匹配epoll,传输时会明确告诉内核响应服务器的地址,速度要更快 import selectors import socket sel = selectors.DefaultSelector( ...
分类:
其他好文 时间:
2018-06-11 00:43:59
阅读次数:
257
select模块: selectors: 模拟多个客户端和服务器交互数据: ...
分类:
其他好文 时间:
2018-06-03 23:42:04
阅读次数:
187
阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 IO模型介绍 为了更好地了解I ...
分类:
编程语言 时间:
2018-05-18 20:15:19
阅读次数:
221
看到了吗?星星数排名第一的Scrapy比其他所有的加起来都要多,我仿佛听到他这样说: 优点: 极其灵活的定制化爬取。 社区人数多、文档完善。 URL去重采用布隆过滤器方案。 可以处理不完整的HTML,Scrapy已经提供了selectors(一个在lxml的基础上提供了更高级的接口),可以高效地处理 ...
分类:
其他好文 时间:
2018-05-14 19:48:04
阅读次数:
137
#server端import socket import selectors import threading from threading import Thread import time import queue selector = selectors.DefaultSelector() s... ...
分类:
编程语言 时间:
2018-05-05 01:06:14
阅读次数:
318
import socket import selectors import threading import time selector = selectors.DefaultSelector() socket_server = socket.socket() address_server = ('... ...
分类:
编程语言 时间:
2018-05-04 14:13:06
阅读次数:
227
if (!document.querySelectorAll) { document.querySelectorAll = function (selectors) { var style = document.createElement('style'), elements = [], eleme ...
分类:
其他好文 时间:
2018-04-10 15:06:56
阅读次数:
182
阅读目录 一 介绍 二 安装 三 命令行工具 四 项目结构以及爬虫应用简介 五 Spiders 六 Selectors 七 Items 八 Item Pipeline 九 Dowloader Middeware 十 Spider Middleware 十一 自定义扩展 十二 settings.py ...
分类:
其他好文 时间:
2018-04-08 22:34:24
阅读次数:
260