-
websocket
核心业务处理类
要继承SimpleChannelInboundHandle
要重写以下几个方法
如下
具体使用方法
保存channel
移除channel
接收数据结束
打印错误,并关闭链接
查看全部 -
服务端websocket
全局配置类
查看全部 -
websocket 入门
先用http 进行握手请求,然后用socket 建立连接,之后就不需要用http 的参与
websocket 的优点
websocket 建立连接
websocket 生命周期
websocket 关闭连接,两种方式,一般应该基于服务器关闭
查看全部 -
原生nio 的缺点
JDK NIO bug
使用IO复用,Linux下一般默认就是epoll,Java NIO在Linux下默认也是epoll机制,但是JDK中epoll的实现却是有漏洞的,其中最有名的java nio epoll bug就是即使是关注的select轮询事件返回数量为0,NIO照样不断的从select本应该阻塞的Selector.select()/Selector.select(timeout)中wake up出来,导致CPU 100%问题。
Netty 优势
阿里巴巴的分布式框架dubbo,就使用了netty 作为底层框架,其他rpc 框架很多也是用netty
查看全部 -
BIO 通信
一线程对一客户端
伪异步IO 通信
nio通信
aio 通信
四种io 对比
查看全部 -
什么是netty
netty 的使用场景
查看全部 -
NIO 通信
查看全部 -
Java IO 通信
查看全部 -
Netty
Java Web 开发
查看全部 -
TCP close 高延迟,数据一致性
查看全部 -
# Web 实时通信方案 All In One
HTTP 轮询, 单向通信,开销大
HTTP 长轮询, 单向通信,开销较小
WebSocket,双向通信,开销最小
Server Push,单向通信,开销较小
WebRTC 实时音频,视频,H5 直播
查看全部 -
bio通信的特点
查看全部 -
使用的场景
查看全部 -
netty介绍
查看全部 -
BIO 同步阻塞IO
伪异步IO通信(线程池处理)
NIO 同步非堵塞IO
AIO 异步非堵塞IO
查看全部
举报