首页 技术 正文
技术 2022年11月21日
0 收藏 700 点赞 2,324 浏览 1070 个字

<!–
h3 { background-color: #00a7ff; padding: 5px 10px; border-radius: 10px; text-align: left; color: #fff; width:auto; } pre { background-color: #d8ecf6; opacity: 2; }
h4 { background-color: #cefbbf; padding: 5px 10px; border-radius: 10px; text-align: left; color: #00a7ff; width:auto; }
blockquote{
background-color: #d8ecf6;
border-radius: 10px;
font-size:18px;

}
blockquote >–> 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官网。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,028
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,518
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,365
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,146
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,780
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,857