DotNetty网络通信框架学习之初识Netty

时间:2023-03-09 17:52:41
DotNetty网络通信框架学习之初识Netty

p{
text-align:center;
}
blockquote > p > span{
text-align:center;
font-size: 18px; color: #ff0000;
}
a{
font-size:13px;
text-emphasis: none;
}
#cnblogs_post_body a:link{
text-emphasis: none;
}
-->

DotNetty网络通信框架学习之初识Netty

由于工作的需要最近又在探索网络通讯的框架,之前探究过开源的supersoket通讯框架,在实际的使用过程中也很相当的顺手和高效。详细的supersocket基础使用可移至本人的博客:supersocke基础。最近又看到网上有一个基于Java的跨平台通信框架:Netty,微软团队也在其思想基础上推出了.net版本的DotNetty,除了语言不同外其余的差别不大。

1、认识Netty

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

NIO--(面向通道和缓冲区,非阻塞IO流)

DotNetty网络通信框架学习之初识Netty

2、Netty特征

1、适用于各种传输类型的统一API-阻塞和非阻塞套接字。

2、基于灵活的可扩展的事件模型,可以清晰的分析关注点。

3、高度可定制的线程模型-单线程,一个或多个线程池。

4、真正的无连接数据套接字支持。

3、性能

1、吞吐量高、延迟更低。

2、减少资源消耗。

3、最小化不必要的内存复制。

根据官网的介绍Netty看似很牛逼,由于我是.net爱好者,所以需要转向DotNetty的战场了

请参考:DotNetty网络通信框架学习之源码分析


以上参考至:Netty官网。