跳过导航链接
A C D E F G H I L M N O P R S V W 

A

accept() - 类 中的方法org.dromara.hutool.socket.aio.AioServer
处理接入的客户端
accept(AioSession) - 接口 中的方法org.dromara.hutool.socket.aio.IoAction
接收客户端连接(会话建立)事件处理
accept(AioSession) - 类 中的方法org.dromara.hutool.socket.aio.SimpleIoAction
 
AcceptHandler - org.dromara.hutool.socket.aio中的类
接入完成回调,单例使用
AcceptHandler() - 类 的构造器org.dromara.hutool.socket.aio.AcceptHandler
 
AcceptHandler - org.dromara.hutool.socket.nio中的类
接入完成回调,单例使用
AcceptHandler() - 类 的构造器org.dromara.hutool.socket.nio.AcceptHandler
 
AioClient - org.dromara.hutool.socket.aio中的类
Aio Socket客户端
AioClient(InetSocketAddress, IoAction<ByteBuffer>) - 类 的构造器org.dromara.hutool.socket.aio.AioClient
构造
AioClient(InetSocketAddress, IoAction<ByteBuffer>, SocketConfig) - 类 的构造器org.dromara.hutool.socket.aio.AioClient
构造
AioClient(AsynchronousSocketChannel, IoAction<ByteBuffer>, SocketConfig) - 类 的构造器org.dromara.hutool.socket.aio.AioClient
构造
AioServer - org.dromara.hutool.socket.aio中的类
基于AIO的Socket服务端实现
AioServer(int) - 类 的构造器org.dromara.hutool.socket.aio.AioServer
构造
AioServer(InetSocketAddress, SocketConfig) - 类 的构造器org.dromara.hutool.socket.aio.AioServer
构造
AioSession - org.dromara.hutool.socket.aio中的类
AIO会话
每个客户端对应一个会话对象
AioSession(AsynchronousSocketChannel, IoAction<ByteBuffer>, SocketConfig) - 类 的构造器org.dromara.hutool.socket.aio.AioSession
构造

C

callbackRead() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
执行读,用于读取事件结束的回调
ChannelHandler - org.dromara.hutool.socket.nio中的接口
NIO数据处理接口,通过实现此接口,可以从SocketChannel中读写数据
ChannelUtil - org.dromara.hutool.socket中的类
Channel相关封装
ChannelUtil() - 类 的构造器org.dromara.hutool.socket.ChannelUtil
 
ChannelUtil - org.dromara.hutool.socket.nio中的类
NIO工具类
ChannelUtil() - 类 的构造器org.dromara.hutool.socket.nio.ChannelUtil
 
close() - 类 中的方法org.dromara.hutool.socket.aio.AioClient
关闭客户端
close() - 类 中的方法org.dromara.hutool.socket.aio.AioServer
关闭服务
close() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
关闭会话
close() - 类 中的方法org.dromara.hutool.socket.nio.NioClient
 
close() - 类 中的方法org.dromara.hutool.socket.nio.NioServer
 
closeIn() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
关闭输出
closeOut() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
关闭输出
completed(AsynchronousSocketChannel, AioServer) - 类 中的方法org.dromara.hutool.socket.aio.AcceptHandler
 
completed(Integer, AioSession) - 类 中的方法org.dromara.hutool.socket.aio.ReadHandler
 
completed(ServerSocketChannel, NioServer) - 类 中的方法org.dromara.hutool.socket.nio.AcceptHandler
 
config - 类 中的变量org.dromara.hutool.socket.aio.AioServer
 
connect(AsynchronousChannelGroup, InetSocketAddress) - 类 中的静态方法org.dromara.hutool.socket.ChannelUtil
连接到指定地址
connect(String, int) - 类 中的静态方法org.dromara.hutool.socket.SocketUtil
创建Socket并连接到指定地址的服务器
connect(String, int, int) - 类 中的静态方法org.dromara.hutool.socket.SocketUtil
创建Socket并连接到指定地址的服务器
connect(InetSocketAddress, int) - 类 中的静态方法org.dromara.hutool.socket.SocketUtil
创建Socket并连接到指定地址的服务器
createFixedGroup(int) - 类 中的静态方法org.dromara.hutool.socket.ChannelUtil

D

decode(AioSession, ByteBuffer) - 接口 中的方法org.dromara.hutool.socket.protocol.MsgDecoder
对于从Socket流中获取到的数据采用当前MsgDecoder的实现类协议进行解析。
doAction(AioSession, T) - 接口 中的方法org.dromara.hutool.socket.aio.IoAction
执行数据处理(消息读取)

E

encode(AioSession, ByteBuffer, T) - 接口 中的方法org.dromara.hutool.socket.protocol.MsgEncoder
编码数据用于写出

F

failed(Throwable, AioServer) - 类 中的方法org.dromara.hutool.socket.aio.AcceptHandler
 
failed(Throwable, AioSession) - 接口 中的方法org.dromara.hutool.socket.aio.IoAction
数据读取失败的回调事件处理(消息读取失败)
failed(Throwable, AioSession) - 类 中的方法org.dromara.hutool.socket.aio.ReadHandler
 
failed(Throwable, AioSession) - 类 中的方法org.dromara.hutool.socket.aio.SimpleIoAction
 
failed(Throwable, NioServer) - 类 中的方法org.dromara.hutool.socket.nio.AcceptHandler
 

G

getChannel() - 类 中的方法org.dromara.hutool.socket.aio.AioServer
getChannel() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
getChannel() - 类 中的方法org.dromara.hutool.socket.nio.NioClient
获取SocketChannel
getIoAction() - 类 中的方法org.dromara.hutool.socket.aio.AioClient
获取IO处理器
getIoAction() - 类 中的方法org.dromara.hutool.socket.aio.AioServer
获取IO处理器
getIoAction() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
获取消息处理器
getReadBuffer() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
获取读取Buffer
getReadBufferSize() - 类 中的方法org.dromara.hutool.socket.SocketConfig
获取读取缓存大小
getReadTimeout() - 类 中的方法org.dromara.hutool.socket.SocketConfig
获取读取超时时长,小于等于0表示默认
getRemoteAddress() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
获取远程主机(客户端)地址和端口
getRemoteAddress(AsynchronousSocketChannel) - 类 中的静态方法org.dromara.hutool.socket.SocketUtil
获取远程端的地址信息,包括host和端口
null表示channel为null或者远程主机未连接
getSelector() - 类 中的方法org.dromara.hutool.socket.nio.NioServer
获取Selector
getThreadPoolSize() - 类 中的方法org.dromara.hutool.socket.SocketConfig
获取共享线程池大小,此线程池用于接收和处理用户连接
getValue() - 枚举 中的方法org.dromara.hutool.socket.nio.Operation
获取值
getWriteBuffer() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
获取写Buffer
getWriteBufferSize() - 类 中的方法org.dromara.hutool.socket.SocketConfig
获取写出缓存大小
getWriteTimeout() - 类 中的方法org.dromara.hutool.socket.SocketConfig
获取写出超时时长,小于等于0表示默认

H

handle(SocketChannel) - 接口 中的方法org.dromara.hutool.socket.nio.ChannelHandler
处理NIO数据

I

init(InetSocketAddress) - 类 中的方法org.dromara.hutool.socket.aio.AioServer
初始化
init(InetSocketAddress) - 类 中的方法org.dromara.hutool.socket.nio.NioClient
初始化
init(InetSocketAddress) - 类 中的方法org.dromara.hutool.socket.nio.NioServer
初始化
ioAction - 类 中的变量org.dromara.hutool.socket.aio.AioServer
 
IoAction<T> - org.dromara.hutool.socket.aio中的接口
Socket流处理接口
实现此接口用于处理接收到的消息,发送指定消息
isConnected(AsynchronousSocketChannel) - 类 中的静态方法org.dromara.hutool.socket.SocketUtil
远程主机是否处于连接状态
通过判断远程地址获取成功与否判断
isOpen() - 类 中的方法org.dromara.hutool.socket.aio.AioServer
服务是否开启状态
isOpen() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
会话是否打开状态
当Socket保持连接时会话始终打开

L

listen() - 类 中的方法org.dromara.hutool.socket.nio.NioClient
开始监听
listen() - 类 中的方法org.dromara.hutool.socket.nio.NioServer
开始监听

M

MsgDecoder<T> - org.dromara.hutool.socket.protocol中的接口
消息解码器
MsgEncoder<T> - org.dromara.hutool.socket.protocol中的接口
消息编码器

N

NioClient - org.dromara.hutool.socket.nio中的类
NIO客户端
NioClient(String, int) - 类 的构造器org.dromara.hutool.socket.nio.NioClient
构造
NioClient(InetSocketAddress) - 类 的构造器org.dromara.hutool.socket.nio.NioClient
构造
NioServer - org.dromara.hutool.socket.nio中的类
基于NIO的Socket服务端实现
NioServer(int) - 类 的构造器org.dromara.hutool.socket.nio.NioServer
构造

O

Operation - org.dromara.hutool.socket.nio中的枚举
SelectionKey Operation的枚举封装
org.dromara.hutool.socket - 程序包 org.dromara.hutool.socket
Socket套接字相关工具类封装
org.dromara.hutool.socket.aio - 程序包 org.dromara.hutool.socket.aio
AIO相关封装
org.dromara.hutool.socket.nio - 程序包 org.dromara.hutool.socket.nio
NIO相关封装
org.dromara.hutool.socket.protocol - 程序包 org.dromara.hutool.socket.protocol
消息协议接口及实现

P

Protocol<T> - org.dromara.hutool.socket.protocol中的接口
协议接口
通过实现此接口完成消息的编码和解码 所有Socket使用相同协议对象,类成员变量和对象成员变量易造成并发读写问题。

R

read() - 类 中的方法org.dromara.hutool.socket.aio.AioClient
从服务端读取数据
read() - 类 中的方法org.dromara.hutool.socket.aio.AioSession
读取数据到Buffer
read(CompletionHandler<Integer, AioSession>) - 类 中的方法org.dromara.hutool.socket.aio.AioSession
读取数据到Buffer
ReadHandler - org.dromara.hutool.socket.aio中的类
数据读取完成回调,调用Session中相应方法处理消息,单例使用
ReadHandler() - 类 的构造器org.dromara.hutool.socket.aio.ReadHandler
 
registerChannel(Selector, SelectableChannel, Operation) - 类 中的静态方法org.dromara.hutool.socket.nio.ChannelUtil
注册通道的指定操作到指定Selector上

S

setChannelHandler(ChannelHandler) - 类 中的方法org.dromara.hutool.socket.nio.NioClient
设置NIO数据处理器
setChannelHandler(ChannelHandler) - 类 中的方法org.dromara.hutool.socket.nio.NioServer
设置NIO数据处理器
setIoAction(IoAction<ByteBuffer>) - 类 中的方法org.dromara.hutool.socket.aio.AioServer
设置IO处理器,单例存在
setOption(SocketOption<T>, T) - 类 中的方法org.dromara.hutool.socket.aio.AioClient
设置 Socket 的 Option 选项
选项见:StandardSocketOptions
setOption(SocketOption<T>, T) - 类 中的方法org.dromara.hutool.socket.aio.AioServer
设置 Socket 的 Option 选项
选项见:StandardSocketOptions
setReadBufferSize(int) - 类 中的方法org.dromara.hutool.socket.SocketConfig
设置读取缓存大小
setReadTimeout(long) - 类 中的方法org.dromara.hutool.socket.SocketConfig
设置读取超时时长,小于等于0表示默认
setThreadPoolSize(int) - 类 中的方法org.dromara.hutool.socket.SocketConfig
设置共享线程池大小,此线程池用于接收和处理用户连接
setWriteBufferSize(int) - 类 中的方法org.dromara.hutool.socket.SocketConfig
设置写出缓存大小
setWriteTimeout(long) - 类 中的方法org.dromara.hutool.socket.SocketConfig
设置写出超时时长,小于等于0表示默认
SimpleIoAction - org.dromara.hutool.socket.aio中的类
简易IO信息处理类
简单实现了accept和failed事件
SimpleIoAction() - 类 的构造器org.dromara.hutool.socket.aio.SimpleIoAction
 
SocketConfig - org.dromara.hutool.socket中的类
Socket通讯配置
SocketConfig() - 类 的构造器org.dromara.hutool.socket.SocketConfig
 
SocketRuntimeException - org.dromara.hutool.socket中的异常错误
Socket异常
SocketRuntimeException(Throwable) - 异常错误 的构造器org.dromara.hutool.socket.SocketRuntimeException
 
SocketRuntimeException(String) - 异常错误 的构造器org.dromara.hutool.socket.SocketRuntimeException
 
SocketRuntimeException(String, Object...) - 异常错误 的构造器org.dromara.hutool.socket.SocketRuntimeException
 
SocketRuntimeException(String, Throwable) - 异常错误 的构造器org.dromara.hutool.socket.SocketRuntimeException
 
SocketRuntimeException(String, Throwable, boolean, boolean) - 异常错误 的构造器org.dromara.hutool.socket.SocketRuntimeException
 
SocketRuntimeException(Throwable, String, Object...) - 异常错误 的构造器org.dromara.hutool.socket.SocketRuntimeException
 
SocketUtil - org.dromara.hutool.socket中的类
Socket相关工具类
SocketUtil() - 类 的构造器org.dromara.hutool.socket.SocketUtil
 
start(boolean) - 类 中的方法org.dromara.hutool.socket.aio.AioServer
开始监听
start() - 类 中的方法org.dromara.hutool.socket.nio.NioServer
启动NIO服务端,即开始监听

V

valueOf(String) - 枚举 中的静态方法org.dromara.hutool.socket.nio.Operation
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.dromara.hutool.socket.nio.Operation
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

write(ByteBuffer) - 类 中的方法org.dromara.hutool.socket.aio.AioClient
写数据到服务端
write(ByteBuffer) - 类 中的方法org.dromara.hutool.socket.aio.AioSession
写数据到目标端
write(ByteBuffer, CompletionHandler<Integer, AioSession>) - 类 中的方法org.dromara.hutool.socket.aio.AioSession
写数据到目标端
write(ByteBuffer...) - 类 中的方法org.dromara.hutool.socket.nio.NioClient
实现写逻辑
当收到写出准备就绪的信号后,回调此方法,用户可向客户端发送消息
writeAndClose(ByteBuffer) - 类 中的方法org.dromara.hutool.socket.aio.AioSession
写数据到目标端,并关闭输出
A C D E F G H I L M N O P R S V W 
跳过导航链接

Copyright © 2023. All rights reserved.