摘要:
NIO同BIO的区别在于NIO的所有操作都可以是非阻塞的,这里尝试将之前用BIO实现的htp服务器改造为用NIO实现,在改造过程中碰到不少问题,只能说知易行难 这里是将对请求的接受(accept)也使用Selector处理了,在该场景下,在处理完SelectioKey后一定要remove,否则会导致 阅读全文
摘要:
平时在使用tomcat、jetty时,只是使用里面的servlet、filter等,从来没想过它们如何同浏览器进行交互的。工作中遇到一些问题,在同其它同事交流及学习源码的过程中,才明白底层原来走的也是socket,才知道所谓的NIO是什么。。。 了解NIO之前,肯定得先了解BIO,出于学习的目的 , 阅读全文