netty
旋zi
做一个有思想的开发者
展开
-
通信框架netty5.0教程一:使用netty开发简单样例
Netty是什么? 本质:JBoss做的一个Jar包 目的:快速开发高性能、高可靠性的网络服务器和客户端程序 优点:提供异步的、事件驱动的网络应用程序框架和工具 通俗的说:一个好使的处理Socket的东东 Netty的特性 设计 统一的API,适用于不同的协议(阻塞和非阻塞) 基于灵活、可扩展的事件驱动模型 高度可定制的线程模型 可靠的无连接数...原创 2015-11-27 17:47:34 · 371 阅读 · 0 评论 -
通信框架netty5.0教程二:netty超时心跳机制
[size=medium]上一章已经讲了如何搭建一个简单的netty server,这一章讲一下netty超时心跳机制。 一般应用场景是client在一定时间未收到server端数据时给server端发送心跳请求,server收到心跳请求后发送一个心跳包给client端,以此维持通信。 发送心跳由client执行,server端反馈心跳就可以了,好了不多说了,上代码:[/size] ...原创 2015-12-23 20:58:12 · 429 阅读 · 0 评论 -
通信框架netty5.0教程三:TCP粘包/拆包问题
熟悉TCP编程的读者可能都知道,无论是服务端还是客户端,当我们读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。如果不考虑TCP粘包的问题,就可能导致读取数据的错误。本文将讲解如何使用Netty5.0解决TCP粘包/拆包问题。 netty5.0中有一个非常方便的传输解析器:LengthFieldBasedFrameDecoder。下面是LengthFieldBasedFr...原创 2016-04-06 11:55:02 · 194 阅读 · 0 评论