Netty通信原理

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

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

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

  Netty基本原理

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

作者:奇

出处:https://www.cnblogs.com/fanqisoft/p/10364714.html

版权:本作品采用「本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。」许可协议进行许可。

posted @   SpringCore  阅读(691)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示