-
——————————————————————————————————————————————————————————————————
查看全部 -
一、什么是Netty:
二、Netty使用场景:
查看全部 -
websocket 客户端js 脚本实现
js 结构
具体实现
关闭连接
发送消息
绑定时间
效果
查看全部 -
客户端代码,html
框架
查看全部 -
websocket 启动类的实现
框架
具体实现
查看全部 -
websocket 初始化连接时各个组件的实现
查看全部 -
实现websocket 连接
处理客户端与服务端之间的websocket 的业务
先处理其他情况
处理消息
判断是否是二进制消息,是就抛出异常,暂不支持二进制消息
获取发送的消息
群发消息
处理websocket 的接收消息处理方法
查看全部 -
websocket 握手请求业务的实现
先定义两个属性
处理握手请求的业务
处理客户端向服务端发起http 握手请求的业务
服务端向客户端响应消息的方法
查看全部 -
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 开发
查看全部
举报