项目所用知识点
tornado
socket
tcpserver
协程
异步
tornado tcpserver源码抛析
在tornado的tcpserver文件中,实现了TCPServer这个类,他是一个单线程的,非阻塞的tcp 服务。
为了与上层协议(在tornado中就是HTTPServer)交互,TCPServer提供了一个接口:handle_stream, 要求其子类必需实现该方法,该方法就是主要用来处理应用层逻辑的。
我们可以通过下面代码倒入模块查看源码
fromtornado.tcpserverimportTCPServer
源码中给了好多解释,先把源码注释贴进来
自己仔细看该类的其他方法
通过方法名就能看出来,而且开头已经给出实例怎么去用,所以这个就不一一解释了,我自己的用法如下