- 博客(3)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 select.epoll多路复用web服务器---sock.fileno;select.EPOLLIN;select.EPOLLOUT;
多路复用有select,poll为啥还要epoll呢?文章http://blog.csdn.net/songfreeman/article/details/51179213给出了详细讲解,这里不再赘述。我通过python pdb调试了《Python网络编程攻略》第34页的select.epoll多路复用web服务器程序后,有了较为粗浅的认识,哈哈!与大家分享! select.epoll大概是一个
2017-03-10 23:07:05 1685
原创 使用htonl、pack、ntohl、unpack重写send和receive函数 《Python网络编程攻略》
在利用select.select编写聊天室服务器的案例中http://blog.csdn.net/zhou8201/article/details/60866947, 重写了sock的send和recv函数。 程序如下:# Some utilities def send(channel, *args): buffer = cPickle.dumps(args) value =
2017-03-08 10:07:21 1426
原创 使用select.select编写聊天室服务器 《Python网络编程攻略》
# 现实中,大型网络服务器可能要处理几百或几千个客户端同时连接的请求,此时为每个客户端创建单独的线程或进程可能不实际。因为主机的内存可用量和CPU的能力皆有限制。 要处理大量客户端的连接需要更好的技术,那就是Python提供的select模块。 selectselect最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()
2017-03-08 09:43:26 1130
python 批量化修改文件名小程序
2017-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人