public class AioClient extends Object implements Closeable
| 构造器和说明 |
|---|
AioClient(AsynchronousSocketChannel channel,
IoAction<ByteBuffer> ioAction,
SocketConfig config)
构造
|
AioClient(InetSocketAddress address,
IoAction<ByteBuffer> ioAction)
构造
|
AioClient(InetSocketAddress address,
IoAction<ByteBuffer> ioAction,
SocketConfig config)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭客户端
|
IoAction<ByteBuffer> |
getIoAction()
获取IO处理器
|
AioClient |
read()
从服务端读取数据
|
<T> AioClient |
setOption(SocketOption<T> name,
T value)
设置 Socket 的 Option 选项
选项见: StandardSocketOptions |
AioClient |
write(ByteBuffer data)
写数据到服务端
|
public AioClient(InetSocketAddress address, IoAction<ByteBuffer> ioAction)
address - 地址ioAction - IO处理类public AioClient(InetSocketAddress address, IoAction<ByteBuffer> ioAction, SocketConfig config)
address - 地址ioAction - IO处理类config - 配置项public AioClient(AsynchronousSocketChannel channel, IoAction<ByteBuffer> ioAction, SocketConfig config)
channel - AsynchronousSocketChannelioAction - IO处理类config - 配置项public <T> AioClient setOption(SocketOption<T> name, T value) throws IOException
StandardSocketOptionsT - 选项泛型name - SocketOption 枚举value - SocketOption参数IOException - IO异常public IoAction<ByteBuffer> getIoAction()
IoActionpublic AioClient read()
public AioClient write(ByteBuffer data)
data - 数据public void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableCopyright © 2023. All rights reserved.