| Package | Description |
|---|---|
| org.aoju.bus.socket |
定义用户进行通信开发所需实现的接口
|
| org.aoju.bus.socket.plugins |
提供插件等实现
|
| Modifier and Type | Method and Description |
|---|---|
AioQuickServer<T> |
AioQuickServer.setBacklog(int backlog)
设置 backlog 大小
|
AioQuickServer<T> |
AioQuickServer.setBufferFactory(BufferFactory bufferFactory)
设置内存池的构造工厂。
通过工厂形式生成的内存池会强绑定到当前AioQuickServer对象,
在AioQuickServer执行shutdown时会释放内存池
在启用内存池的情况下会有更好的性能表现
|
<V> AioQuickServer<T> |
AioQuickServer.setOption(SocketOption<V> socketOption,
V value)
设置Socket的TCP参数配置
AIO客户端的有效可选范围为:
2.
|
AioQuickServer<T> |
AioQuickServer.setPageBufferPool(org.aoju.bus.core.io.ByteBuffer bufferPool)
设置内存池。
通过该方法设置的内存池,在AioQuickServer执行shutdown时不会触发内存池的释放。
该方法适用于多个AioQuickServer、AioQuickClient共享内存池的场景。
在启用内存池的情况下会有更好的性能表现
|
AioQuickServer<T> |
AioQuickServer.setReadBufferFactory(BufferFactory.VirtualBufferFactory readBufferFactory) |
AioQuickServer<T> |
AioQuickServer.setReadBufferSize(int size)
设置读缓存区大小
|
AioQuickServer<T> |
AioQuickServer.setThreadNum(int threadNum)
设置服务工作线程数,设置数值必须大于等于2
|
AioQuickServer<T> |
AioQuickServer.setWriteBuffer(int bufferSize,
int bufferCapacity)
设置输出缓冲区容量
|
| Constructor and Description |
|---|
PageBufferPlugin(AioQuickServer<T> server,
int seconds) |
Copyright © 2021. All rights reserved.