Package org.aoju.bus.socket
package org.aoju.bus.socket
定义用户进行通信开发所需实现的接口
用户进行通信开发时需要实现该package中的接口,通常情况下仅需实现Protocol、MessageProcessor即可
如需仅需通讯层面的监控,提供了接口NetMonitor以供使用
完成本package的接口开发后,便可使用AioQuickClient/AioQuickServer提供AIO的客户端/服务端通信服务
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescriptionAIO实现的客户端服务AIO服务端内存池工厂网络监控器,提供通讯层面监控功能的接口NIO客户端基于NIO的Socket服务端实现Protocol<T>消息传输采用的协议 根据通信双方约定的协议规范实现
Protocol接口,使用时将该实现类注册至服务启动类AioQuickClient、AioQuickServer。 注意:框架本身的所有Socket链路复用同一个Protocol,请勿在其实现类的成员变量中存储特定链路的数据。服务器定时任务Quickly服务端/客户端配置信息 T:解码后生成的对象类型列举了当前bus-socket所关注的各类状态枚举AIO传输层会话UdpBootstrap<R>UDP服务启动类UdpChannel<Request>封装UDP底层真实渠道对象,并提供通信及会话管理UDP消息分发器selector register callback