
netty
文章平均质量分 86
_waylau
大道至简! https://waylau.com/
展开
-
Netty ChannelHandler之概述
ChannelHandler(管道处理器)其工作模式类似于Java Servlet过滤器,负责对I/O事件或者I/O操作进行拦截处理。采用事件的好处是,ChannelHandler可以选择自己感兴趣的事件进行处理,也可以对不感兴趣的事件进行透传或者终止。 ChannelHandler接口 基于ChannelHandler接口,用户可以方便实现自己的业务,比如记录日志、编解码、数据过滤等。ChannelHandler接口定义如下: package io.netty.channel; import io.net原创 2021-02-02 22:35:58 · 328 阅读 · 0 评论 -
事件驱动及其设计模式
在GUI编程中,事件是非常常见的。比如,用户在界面点击了按钮,就会发送一个“点击”事件,而相应的会有一个处理“点击”事件的事件处理器会来处理该事件。因此, 所谓事件驱动,简单地说就是你点什么按钮(即产生什么事件),电脑执行什么操作(即调用什么函数)。当然事件也不仅限于用户的操作. 事件驱动的核心自然是事件。从事件角度说,事件驱动程序的基本结构是由一个事件收集器、一个事件发送器和一个事件处理器组成。事件收集器专门负责收集所有事件,包括来自用户的(如鼠标、键盘事件等)、来自硬件的(如时钟事件等)和来自软件的(如原创 2021-01-20 22:27:44 · 1937 阅读 · 0 评论 -
Netty 实现 WebSocket 聊天功能
上一次我们用 [Netty](http://netty.io/) 快速实现了一个 Java 聊天程序(见<http://www.waylau.com/netty-chat/>)。现在,我们要做下修改,加入 WebSocket 的支持,使它可以在浏览器里进行文本聊天。原创 2015-03-26 21:32:00 · 21318 阅读 · 8 评论