摘要: TreadingTCPServer实现的socket服务器内部会为每个client创建一个线程,该线程用来和客户端进行交互。 1、TreadingTCPServer基础 使用TreadingTCPServer: 创建一个继承socketserver.BaseRequestHandler的类 类中必须 阅读全文
posted @ 2017-04-20 16:29 自然洒脱 阅读(170) 评论(0) 推荐(0) 编辑
摘要: socketserver内部使用IO多路复用及多线程和多进程,从而实现并发处理多个客户端请求的socket服务端。即:每个客户端请求连接到服务器时,socket服务端都会在服务器创建一个线程或者进程专门负责处理当前客户端的所有请求。 import socketserver class MyTCPHa 阅读全文
posted @ 2017-04-20 16:01 自然洒脱 阅读(133) 评论(0) 推荐(0) 编辑
摘要: IO多路复用是指,通过一种机制,可以监听多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。 Linux中的select、poll、epoll都是IO多路复用的机制。 select select最早于1983年出现在4.2BSD中,它通过一个select()系统 阅读全文
posted @ 2017-04-20 15:05 自然洒脱 阅读(182) 评论(0) 推荐(0) 编辑