Netty通信原理

  Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端,它极大的简化了TCP和UDP套接字服务器等网络编程。

  BIO(Blocking IO):每一个请求,一个Socket,一个线程,任务没完成之前线程都不会被释放,服务器不能处理大量请求。

  NIO(Non-Blocking IO):每个请求弄成通道,注册进选择器(selector),选择器监听多个通道,在发生事件后执行相应的方法。

  Netty基本原理

    Netty启动,监听端口,初始化通道注册进selector中-》轮询accept事件-》处理accept建立连接channel-》注册channel到selector-》轮询读写事件-》处理读写事件

posted @ 2019-02-12 13:13  SpringCore  阅读(688)  评论(0编辑  收藏  举报