网络编程
文章平均质量分 95
问道玄霄
初见惊艳,再见依然
展开
-
Netty编解码&粘包拆包&心跳机制&断线自动重连
Netty编解码&粘包拆包&心跳机制&断线自动重连Netty编解码ChannelHandlerChannelPipeline编码解码器Netty粘包拆包解决方案Netty心跳检测机制使用与源码Netty断线自动重连实现Netty编解码Netty涉及到编解码的组件有Channel、ChannelHandler、ChannelPipe等,先大概了解下这几个组件的作用。ChannelHandlerChannelHandler充当了处理入站和出站数据的应用程序逻辑容器。例如,实现C原创 2021-07-08 00:35:40 · 776 阅读 · 0 评论 -
Netty彻底入门
Netty线程模型Netty介绍Netty使用场景Netty线程模型Netty组件Netty示例代码Netty介绍NIO的类库和API复杂,需要熟练掌握Selector、ServerSocketChannel、SocketChannel,ByteBuffer等;导致开发工作量和难度都非常大;例如:断线重连、网络闪断、心跳处理,网络阻塞、异常处理等;Netty对JDK自带的NIO的API进行了良好的封装,解决了上述问题。且Netty具有高性能、吞吐量、低延迟;Netty使用场景互联网行业:Du原创 2021-07-07 19:15:35 · 706 阅读 · 10 评论 -
WebSocket并搭建简易聊天室
WebSocketWebSocketWebSocket特点代码基本框架客户端服务端代码示例发送与接收客户端实现服务端实现长连接在线聊天室设计思路客户端服务端代码存在的问题用户身份解决方法用户姓名的显示代码并发优化解决方法WebSocketWebSocket,是一个基于TCP的通讯协议,适用于网站应用。HTTP:短连接的TCP协议WebSocket: 长连接的TCP协议常见的应用场景:基于Web的聊天室、在线客服WebSocket特点单一TCP长连接,采用全双工通信模式(HTTP是半双工,原创 2021-07-05 23:48:15 · 3343 阅读 · 5 评论 -
Java日常业务开发中的IO流与装饰器模式、IO模型
业务开发中常见的IO流、IO模型原创 2021-07-03 01:46:07 · 1097 阅读 · 8 评论