Java 网络通信相关
2024-08-23 16:11:24
http://m.blog.csdn.net/xiaojin21cen/article/details/78587541
越下面越底层 , 最后面的都是框架 , 下面的是 编程语言提供的库的 NIO API ( JDK 1.4 开始提供)
分布式RPC 框架 (例如Dubbo) , 消息队列(例如RocketMQ)
Netty 是异步的高性能的通信框架 , 包装了Socket , 是上层框架的基础通信组件
Socket 网络编程
TCP/UDP 协议
Netty
Netty通过使用 NIO 的很多新特性,对 TCP/UDP 编程进行了简化和封装,提供了更容易使用的网络编程接口
核心概念是 channel和 eventLoop , 前者抽象了io模型如 tcp http 等,后者抽象了线程资源
网络通信框架
https://github.com/wuyinxian124/nettybook2.git
http://netty.io/ 无法访问
通俗地讲,Netty 能做什么
https://www.zhihu.com/question/24322387
3、Netty
官网:http://netty.io/
提供了一组基于事件的API来开发高性能, 可管理的TCP/IP服务端或客户端应用程序.
对于要求建立高性能的网络应用来说,Netty提供许多基本特性,像readiness selection, 线程池, 写缓冲DoS的预防, 可重用的缓冲等.
4、NIO Framework
搭建在 Java NIO library 之上,封装了原始NIO的大部分复杂性。
利用NIO Framework能够很容易地开发安全,高性能的Java网络应用程序
最新文章
- (UWP开发)基于Windows10 Anniversary SDK创造出位于可视化层的DropShadow
- [AngularJS] AngularJS系列(5) 中级篇之动画
- ANDROID学习书单
- Recommending branded products from social media -RecSys 2013-20160422
- Codeforces Round #338 (Div. 2)
- ubuntu的命令day1
- ajaxForm笔记
- Android进度加载的Loading效果
- 9 个让 JavaScript 调试更简单的 Console 命令
- SQL Server代理服务无法启动的处理方法(转载)
- uboot 连接脚本分析
- 29. Divide Two Integers
- uboot总结:uboot配置和启动过程2(mkconfig分析)
- NET基础课--XML基础
- Keepalived概述和安装(1)
- 【转载】SQL中inner join、outer join和cross join的区别
- 关于使用easyui为前端框架,加载表格数据较多时在火狐浏览器会出现表格片段不停闪烁问题的兼容问题解决。
- ssm中通过ajax或jquer的validate验证原密码与修改密码的正确性
- HGOI 20190303 题解
- PYTHON-模块 sys os random shutil