# Python_epoll_tcpserver **Repository Path**: wupeaking/Python_epoll_tcpserver ## Basic Information - **Project Name**: Python_epoll_tcpserver - **Description**: 一个基于epoll机制的简单的tcp服务端框架 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2016-01-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #Python_epoll_tcpserver 为什么写一个貌似用不上的东西? 前段时间看tornado的源码,断断续续大概看了一个多月。觉得收获不少,不管是对Python的语言特性,还是对一些设计的思想,都有了不小的收获。虽然在看源码的过程中比较难受,有些东西也很难理解。有时候看的甚至没有信心。可是当逐渐明白这个框架的脉络时,总是给我一丝丝的欣喜。个人觉得,如果只是停留在使用框架的层面,也许进步不会很明显。我不想做一些偏执狂,但是有些细节应该去明白,掌握了才更有底气,才能在以后的项目中运用自如,他山之石可以攻玉。了解高人的设计思想,融汇贯通,希望自己能更进一步。 看源码的体会: 对于epoll,以前做C++的开发时,觉得已经很了解了,无非是一个事件驱动的编程。通过软件中断实现异步调用。可是当看tornado源码的时候,开始的时候竟然没有看懂这一部分。原来自己还是太年轻,太自我。你以为自己懂了,也许那只是皮毛。希望自己不要眼高手低,能脚踏实地的多实践。