netty
花泽啸
ggs->ddu
展开
-
客户端启动流程
客户端启动 Demo对于客户端的启动来说,和服务端的启动类似,依然需要线程模型、IO 模型,以及 IO 业务处理逻辑三大参数,下面,我们来看一下客户端启动的标准流程public class NettyClient { public static void main(String[] args) { NioEventLoopGroup workerGroup = new ...原创 2020-02-08 23:23:18 · 890 阅读 · 0 评论 -
服务端启动流程
这一小节,我们来学习一下如何使用 Netty 来启动一个服务端应用程序,以下是服务端启动的一个非常精简的 Demo:public class NettyServer { public static void main(String[] args) { NioEventLoopGroup bossGroup = new NioEventLoopGroup(); ...原创 2020-02-08 17:41:17 · 743 阅读 · 0 评论 -
Netty 是什么?
在开始了解 Netty 是什么之前,我们先来回顾一下,如果我们需要实现一个客户端与服务端通信的程序,使用传统的 IO 编程,应该如何来实现?IO编程我们简化下场景:客户端每隔两秒发送一个带有时间戳的 “hello world” 给服务端,服务端收到之后打印。为了方便演示,下面例子中,服务端和客户端各一个类,把这两个类拷贝到你的 IDE 中,先后运行 IOServer.java 和IOClie...原创 2020-02-06 20:51:00 · 151 阅读 · 0 评论 -
仿微信 IM 系统简介
微信从 2011 年 1 月 21 日诞生至今,已经成为国内数亿用户必不可少的即时通信工具,是男女老少手机中必备的顶级 App。Netty 是一个异步基于事件驱动的高性能网络通信框架,在互联网中间件领域网络通信层是无可争议的最强王者,两者强强联合又会擦出什么样的火花?在接下来的小节中,我将带领大家使用 Netty 一步一步实现微信 IM 聊天的核心功能。微信的聊天又分为单聊和群聊,下面分别来...原创 2020-02-05 21:13:16 · 402 阅读 · 0 评论