加载中
《netty入门与实战》笔记-06:心跳与空闲检测

本小节,我们一起探讨最后一个话题:心跳与空闲检测 首先,我们来看一下,客户端与服务端之间的网络会存在什么问题? 1. 网络问题 下图是网络应用程序普遍会遇到的一个问题:连接假死 连接假...

2018/10/22 22:24
620
《netty入门与实战》笔记-05:netty内置的channelHandler

Netty 内置了很多开箱即用的 ChannelHandler。下面,我们通过学习 Netty 内置的 ChannelHandler 来逐步构建我们的 pipeline。 ChannelInboundHandlerAdapter 与 ChannelOutboundHandlerAdap...

2018/10/21 19:56
173
《netty入门与实战》笔记-04:pipeline 与 channelHandler

这一小节,我们将会学习 Netty 里面一大核心组件: Pipeline 与 ChannelHandler Netty 中的 pipeline 和 channelHandler 通过责任链设计模式来组织代码逻辑,并且能够支持逻辑的动态添加和删...

2018/10/21 18:58
115
《netty入门与实战》笔记-03:数据传输载体 ByteBuf 介绍

ByteBuf结构 首先,我们先来了解一下 ByteBuf 的结构 以上就是一个 ByteBuf 的结构图,从上面这幅图可以看到: ByteBuf 是一个字节容器,容器里面的的数据分为三个部分,第一个部分是已经丢弃...

2018/10/21 14:43
145
《netty入门与实战》笔记-01:客户端启动流程

客户端启动 Demo 对于客户端的启动来说,和服务端的启动类似,依然需要线程模型、IO 模型,以及 IO 业务处理逻辑三大参数,下面,我们来看一下客户端启动的标准流程 NettyClient.java publi...

2018/10/11 13:10
86
《netty入门与实战》笔记-02:服务端启动流程

1.服务端启动流程 这一小节,我们来学习一下如何使用 Netty 来启动一个服务端应用程序,以下是服务端启动的一个非常精简的 Demo: NettyServer.java public class NettyServer { public stati...

2018/10/10 23:20
60
netty学习之二:http客户端

本例中,使用netty来进行http客户端的请求。 1.HttpClientDemo.java:启动客户端 package org.attempt.netty4.demo002; import io.netty.bootstrap.Bootstrap; import io.netty.channel.Cha...

2018/10/01 21:57
586
netty学习之一:第一个netty程序

最近在学习netty,看了几天的博客之后,打算自己写一个练手的程序。 这个程序很简单:客户端发送一个ping,服务端会相应地回复一个pong,当监测到服务端失去连接后,即断开。 整个代码分为c...

2018/09/07 00:14
133

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部