Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端。
Java nio : 新的还是非阻塞的NIO 最开始是新的输入/输出(New Input/Output)的英文缩写,但是,该Java API 已经出现足够长的时间了,不再是“新的”了,因此,如今大多数的用户认为NIO 代表非阻塞 I/O(Non-blocking I/O),而阻塞I/O(blocking I/O)是旧的输入/输出(old input/output,OIO)。你也可能遇到它被称为普通I/O(plain I/O)的时候。
netty和Java nio 和 websocket 实现多人聊天室
本项目分别使用netty和Java nio 和 websocket 实现多人聊天室,对比两者实现的区别。 I hope I can help you. Thanks.
项目地址:
https://gitee.com/jk2015/nettyChat
用到的知识点
使用netty实现的websocket长连接。
Java nio 的三个大神器,channel ,buffer,selector
Netty的基本使用方式。
Netty 的 Handler处理数据流程。
Netty和Java nio 请求和响应数据。
如若你想和我们一起学习,如若你也是一个有上进心的人,请关注公众号 “一起写程序”
项目地址:
https://gitee.com/jk2015/nettyChat