NIO
文章平均质量分 81
干了这杯柠檬多
运气是实力的一部分,但我运气向来不好,所以只能靠实力去弥补!
展开
-
Netty进阶(二) Springboot集成Netty实现WebSocket服务
前置技术:springboot、netty、websocket的基本概念WebSocket介绍在WebSocket概念出来之前,如果页面要不停地显示最新的价格,那么必须不停地刷新页面,或者用一段js代码每隔几秒钟发消息询问服务器数据。而使用WebSocket技术之后,当服务器有了新的数据,会主动通知浏览器。每创建一个浏览器会话就创建一个WebServer对象。里面有四个方法:OnOpen表示有浏览器链接过来的时候被调用OnClose表示浏览器发出关闭请求的时候被调用OnMe...原创 2021-06-04 09:19:48 · 3533 阅读 · 1 评论 -
Netty入门(一) 简单介绍和实现多人聊天室功能
前置技术:需要了解NIO多路复用技术。Netty相对于NIO做了什么NIO 的类库和 API 繁杂, 使用麻烦: 需要熟练掌握Selector、 ServerSocketChannel、 SocketChannel、 ByteBuffer等。开发工作量和难度都非常大: 例如客户端面临断线重连、 网络闪断、心跳处理、半包读写、 网络拥塞和异常流的处理等等。Netty 对 JDK 自带的 NIO 的 API 进行了良好的封装,解决了上述问题。且Netty拥有高性能、 吞吐量更高,延迟更低,减少资原创 2021-05-24 16:14:02 · 495 阅读 · 0 评论