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服务端网络监控器,提供通讯层面监控功能的接口。Protocol<T>消息传输采用的协议。服务器定时任务Quickly服务端/客户端配置信息 T:解码后生成的对象类型列举了当前bus-socket所关注的各类状态枚举AIO传输层会话 AioSession为smart-socket最核心的类,封装
AsynchronousSocketChannelAPI接口,简化IO操作 其中开放给用户使用的接口为:AioSession.close()TcpAioSession.close(boolean)AioSession.getAttachment()TcpAioSession.getInputStream()TcpAioSession.getInputStream(int)TcpAioSession.getLocalAddress()TcpAioSession.getRemoteAddress()TcpAioSession.getSessionID()TcpAioSession.isInvalid()AioSession.setAttachment(Object)UDP服务启动类封装UDP底层真实渠道对象,并提供通信及会话管理