之前有使用传统的bio实现过,但是bug比较多,去年4月份的时候使用netty重构一下,顺带使用了netty的http编码和解码,减少了一定的工作,给想自己动手的朋友一点简易参考吧。
设计架构啥的网上一大堆,没必要赘述,直接上代码,参考那为数不多的注释自己消化吧。
github地址:https://github.com/lsm1998/code/tree/master/framework/tomcat
使用demo地址:https://github.com/lsm1998/code/tree/master/test/web-tomcat