您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
A
AcceptCompletionHandler
-
org.voovan.network.aio
中的类
Aio Accept 事件
AcceptCompletionHandler()
- 类 的构造器org.voovan.network.aio.
AcceptCompletionHandler
acceptStart()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
acceptStart()
- 类 中的方法org.voovan.network.aio.
AioSocket
acceptStart()
- 类 中的方法org.voovan.network.nio.
NioServerSocket
acceptStart()
- 类 中的方法org.voovan.network.nio.
NioSocket
acceptStart()
- 类 中的方法org.voovan.network.
SocketContext
用于针对 Accept 进来的 Socket 连接的启动
acceptStart()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
acceptStart()
- 类 中的方法org.voovan.network.udp.
UdpSocket
AioServerSocket
-
org.voovan.network.aio
中的类
AioServerSocket 监听
AioServerSocket(String, int, int)
- 类 的构造器org.voovan.network.aio.
AioServerSocket
构造函数
AioServerSocket(String, int, int, int)
- 类 的构造器org.voovan.network.aio.
AioServerSocket
构造函数
AioSession
-
org.voovan.network.aio
中的类
NIO 会话连接对象
AioSession(AioSocket)
- 类 的构造器org.voovan.network.aio.
AioSession
构造函数
AioSocket
-
org.voovan.network.aio
中的类
AioSocket 连接
AioSocket(String, int, int)
- 类 的构造器org.voovan.network.aio.
AioSocket
构造函数
AioSocket(String, int, int, int)
- 类 的构造器org.voovan.network.aio.
AioSocket
构造函数
AioSocket(SocketContext, AsynchronousSocketChannel)
- 类 的构造器org.voovan.network.aio.
AioSocket
构造函数
attachSession(IoSession, ConnectModel, String, String)
- 类 中的静态方法org.voovan.network.
HeartBeat
将心跳绑定到 Session
attachSession(IoSession, ConnectModel)
- 类 中的静态方法org.voovan.network.
HeartBeat
将心跳绑定到 Session 默认使用 PING, PONG 作为心跳消息
B
beat(IoSession)
- 类 中的静态方法org.voovan.network.
HeartBeat
一次心跳动作
BufferLengthSplitter
-
org.voovan.network.messagesplitter
中的类
按定长对消息分割 超过指定长度也会分割
BufferLengthSplitter(int)
- 类 的构造器org.voovan.network.messagesplitter.
BufferLengthSplitter
bufferSize
- 类 中的变量org.voovan.network.
SocketContext
buildAppDataBuffer()
- 类 中的方法org.voovan.network.
SSLParser
buildNetDataBuffer()
- 类 中的方法org.voovan.network.
SSLParser
C
cancelIdle()
- 类 中的方法org.voovan.network.
IoSession
停止空闲事件触发
canSplite(IoSession, ByteBuffer)
- 类 中的方法org.voovan.network.messagesplitter.
BufferLengthSplitter
canSplite(IoSession, ByteBuffer)
- 接口 中的方法org.voovan.network.
MessageSplitter
判断消息是否可分割
canSplite(IoSession, ByteBuffer)
- 类 中的方法org.voovan.network.messagesplitter.
HttpMessageSplitter
canSplite(IoSession, ByteBuffer)
- 类 中的方法org.voovan.network.messagesplitter.
LineMessageSplitter
canSplite(IoSession, ByteBuffer)
- 类 中的方法org.voovan.network.messagesplitter.
TimeOutMesssageSplitter
canSplite(IoSession, ByteBuffer)
- 类 中的方法org.voovan.network.messagesplitter.
TransferSplitter
catchAccept()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
捕获 Aio Accept 事件
catchConnected()
- 类 中的方法org.voovan.network.aio.
AioSocket
捕获 Aio Connect
catchRead(ByteBuffer)
- 类 中的方法org.voovan.network.aio.
AioSocket
捕获 Aio Read
checkIdle()
- 类 中的方法org.voovan.network.
IoSession
启动空闲事件触发
close()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
close()
- 类 中的方法org.voovan.network.aio.
AioSession
close()
- 类 中的方法org.voovan.network.aio.
AioSocket
close()
- 类 中的方法org.voovan.network.
IoSession
关闭会话
close()
- 类 中的方法org.voovan.network.
MessageLoader
关闭 MessageLoader
close()
- 类 中的方法org.voovan.network.nio.
NioServerSocket
close()
- 类 中的方法org.voovan.network.nio.
NioSession
关闭会话
close()
- 类 中的方法org.voovan.network.nio.
NioSocket
close()
- 类 中的方法org.voovan.network.
SocketContext
关闭连接
close()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
close()
- 类 中的方法org.voovan.network.udp.
UdpSession
关闭会话
close()
- 类 中的方法org.voovan.network.udp.
UdpSocket
completed(AsynchronousSocketChannel, AioServerSocket)
- 类 中的方法org.voovan.network.aio.
AcceptCompletionHandler
completed(Integer, ByteBuffer)
- 类 中的方法org.voovan.network.aio.
ReadCompletionHandler
ConnectModel
-
org.voovan.network
中的枚举
连接类型枚举
connectModel
- 类 中的变量org.voovan.network.
SocketContext
containAttribute(Object)
- 类 中的方法org.voovan.network.
IoSession
检查会话参数是否存在
copyFrom(SocketContext)
- 类 中的方法org.voovan.network.
SocketContext
克隆对象
createClientSSLParser(IoSession)
- 类 中的方法org.voovan.network.
SSLManager
获取SSLParser
createServerSSLParser(IoSession)
- 类 中的方法org.voovan.network.
SSLManager
获取Server 模式 SSLParser
D
datagramChannel()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
datagramChannel()
- 类 中的方法org.voovan.network.udp.
UdpSession
DatagramChannel 对象
datagramChannel()
- 类 中的方法org.voovan.network.udp.
UdpSocket
decode(IoSession, Object)
- 类 中的方法org.voovan.network.filter.
StringFilter
decode(IoSession, Object)
- 接口 中的方法org.voovan.network.
IoFilter
过滤器解密函数,接收事件(onRecive)前调用 onRecive事件前调用
doHandShake()
- 类 中的方法org.voovan.network.
SSLParser
E
enabledMessageSpliter(boolean)
- 类 中的方法org.voovan.network.
IoSession
设置是否使用分割器读取
encode(IoSession, Object)
- 类 中的方法org.voovan.network.filter.
StringFilter
encode(IoSession, Object)
- 接口 中的方法org.voovan.network.
IoFilter
过滤器加密函数,发送事件(onSend)前调用 send事件前调用
equals(Object)
- 类 中的方法org.voovan.network.
Event
Event
-
org.voovan.network
中的类
事件对象
Event(IoSession, Event.EventName, Object)
- 类 的构造器org.voovan.network.
Event
构造函数
Event.EventName
-
org.voovan.network
中的枚举
事件名称枚举
eventChose()
- 类 中的方法org.voovan.network.nio.
NioSelector
所有的事件均在这里触发
eventChose()
- 类 中的方法org.voovan.network.udp.
UdpSelector
所有的事件均在这里触发
EventProcess
-
org.voovan.network
中的类
事件的实际逻辑处理
EventThread
-
org.voovan.network
中的类
事件处理线程
EventThread(Event)
- 类 的构造器org.voovan.network.
EventThread
事件处理 Thread
EventTrigger
-
org.voovan.network
中的类
事件触发器 触发各种事件
EventTrigger()
- 类 的构造器org.voovan.network.
EventTrigger
F
failed(Throwable, AioServerSocket)
- 类 中的方法org.voovan.network.aio.
AcceptCompletionHandler
failed(Throwable, ByteBuffer)
- 类 中的方法org.voovan.network.aio.
ReadCompletionHandler
filterChain
- 类 中的变量org.voovan.network.
SocketContext
filterChain()
- 类 中的方法org.voovan.network.
SocketContext
获取过滤器链
filterDecoder(IoSession, ByteBuffer)
- 类 中的静态方法org.voovan.network.
EventProcess
使用过滤器过滤解码结果
filterEncoder(IoSession, Object)
- 类 中的静态方法org.voovan.network.
EventProcess
使用过滤器编码结果
fireAccept(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireAcceptThread(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireConnect(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireConnectThread(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireDisconnect(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireDisconnectThread(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireEvent(IoSession, Event.EventName, Object)
- 类 中的静态方法org.voovan.network.
EventTrigger
事件触发 根据事件启动 EventThread 来处理事件
fireEventThread(IoSession, Event.EventName, Object)
- 类 中的静态方法org.voovan.network.
EventTrigger
事件触发 根据事件启动 EventThread 来处理事件
fireException(IoSession, Exception)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireExceptionThread(IoSession, Exception)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireIdle(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireIdleThread(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireReceive(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireReceiveThread(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireSent(IoSession, Object)
- 类 中的静态方法org.voovan.network.
EventTrigger
fireSentThread(IoSession, Object)
- 类 中的静态方法org.voovan.network.
EventTrigger
G
getAttribute(Object)
- 类 中的方法org.voovan.network.
IoSession
获取会话参数
getAttributes()
- 类 中的方法org.voovan.network.
IoSession
获取全部会话参数
getBufferSize()
- 类 中的方法org.voovan.network.
SocketContext
获取缓冲区大小
getByteBufferChannel()
- 类 中的方法org.voovan.network.
IoSession
获取接收的输出流
getConnectModel()
- 类 中的方法org.voovan.network.
SocketContext
获取连接模式
getDatagramChannel(SelectionKey)
- 类 中的方法org.voovan.network.udp.
UdpSelector
获取 socket 通道
getEvent()
- 类 中的方法org.voovan.network.
EventThread
获取事件
getFailedCount()
- 类 中的方法org.voovan.network.
HeartBeat
获取连续失败次数 每次成功会被归零
getHeartBeat()
- 类 中的方法org.voovan.network.
IoSession
获取心跳对象
getHost()
- 类 中的方法org.voovan.network.
SocketContext
获取主机地址
getIdleInterval()
- 类 中的方法org.voovan.network.
IoSession
获取空闲事件时间
getIdleInterval()
- 类 中的方法org.voovan.network.
SocketContext
获取空闲事件时间
getInstance(IoSession, Event.EventName, Object)
- 类 中的静态方法org.voovan.network.
Event
活的新的实例
getMessageLoader()
- 类 中的方法org.voovan.network.
IoSession
获取消息处理类
getMessagePartition()
- 类 中的方法org.voovan.network.aio.
AioSession
getMessagePartition()
- 类 中的方法org.voovan.network.
IoSession
获取消息分割处理类
getMessagePartition()
- 类 中的方法org.voovan.network.nio.
NioSession
getMessagePartition()
- 类 中的方法org.voovan.network.udp.
UdpSession
getName()
- 类 中的方法org.voovan.network.
Event
getOther()
- 类 中的方法org.voovan.network.
Event
getPing()
- 类 中的方法org.voovan.network.
HeartBeat
获取 ping 报文
getPong()
- 类 中的方法org.voovan.network.
HeartBeat
获取 pong 报文
getPort()
- 类 中的方法org.voovan.network.
SocketContext
获取主机端口
getReadTimeout()
- 类 中的方法org.voovan.network.
SocketContext
获取超时时间
getResponse()
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
获取下一个响应对象
getSession()
- 类 中的方法org.voovan.network.aio.
AioSocket
获取 Session 对象
getSession()
- 类 中的方法org.voovan.network.
Event
getSession()
- 类 中的方法org.voovan.network.nio.
NioSocket
获取 Session 对象
getSession()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
获取 Session 对象
getSession()
- 类 中的方法org.voovan.network.udp.
UdpSocket
获取 Session 对象
getSocketChannel(SelectionKey)
- 类 中的方法org.voovan.network.nio.
NioSelector
获取 socket 通道
getSSLEngine()
- 类 中的方法org.voovan.network.
SSLManager
获取 SSLEngine
getSSLEngine()
- 类 中的方法org.voovan.network.
SSLParser
获取 SSLEngine
getSSLManager()
- 类 中的方法org.voovan.network.
SocketContext
获取 SSL 管理器
getSSLParser()
- 类 中的方法org.voovan.network.
IoSession
获取 SSLParser
getState()
- 类 中的方法org.voovan.network.
IoSession
getStopType()
- 类 中的方法org.voovan.network.
MessageLoader
获取停止类型
H
handler
- 类 中的变量org.voovan.network.
SocketContext
handler()
- 类 中的方法org.voovan.network.
SocketContext
获取业务处理句柄
handler(IoHandler)
- 类 中的方法org.voovan.network.
SocketContext
设置业务处理句柄
hashCode()
- 类 中的方法org.voovan.network.
Event
hasNextResponse()
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
是否存在下一个响应对象
HeartBeat
-
org.voovan.network
中的类
类文字命名
host
- 类 中的变量org.voovan.network.
SocketContext
HttpMessageSplitter
-
org.voovan.network.messagesplitter
中的类
Http 消息分割类
HttpMessageSplitter()
- 类 的构造器org.voovan.network.messagesplitter.
HttpMessageSplitter
I
idleInterval
- 类 中的变量org.voovan.network.
SocketContext
initSSL(IoSession)
- 类 中的方法org.voovan.network.
SocketContext
interceptHeartBeat(IoSession, ByteBufferChannel)
- 类 中的静态方法org.voovan.network.
HeartBeat
截断心跳消息
IoFilter
-
org.voovan.network
中的接口
过滤器接口
IoFilterException
-
org.voovan.network.exception
中的异常错误
IoFilterException(String, Exception)
- 异常错误 的构造器org.voovan.network.exception.
IoFilterException
IoFilterException(String)
- 异常错误 的构造器org.voovan.network.exception.
IoFilterException
IoHandler
-
org.voovan.network
中的接口
Socket 连接业务接口
IoSession
<
T
extends
SocketContext
> -
org.voovan.network
中的类
会话抽象类
IoSession(T)
- 类 的构造器org.voovan.network.
IoSession
构造函数
IoSession.State
-
org.voovan.network
中的类
会话状态管理
isClose()
- 类 中的方法org.voovan.network.
IoSession.State
isConnect()
- 类 中的方法org.voovan.network.
IoSession.State
isConnected()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
isConnected()
- 类 中的方法org.voovan.network.aio.
AioSession
isConnected()
- 类 中的方法org.voovan.network.aio.
AioSocket
isConnected()
- 类 中的方法org.voovan.network.
IoSession
会话是否连接
isConnected()
- 类 中的方法org.voovan.network.nio.
NioServerSocket
isConnected()
- 类 中的方法org.voovan.network.nio.
NioSession
会话是否打开
isConnected()
- 类 中的方法org.voovan.network.nio.
NioSocket
isConnected()
- 类 中的方法org.voovan.network.
SocketContext
上下文连接是否连接
isConnected()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
isConnected()
- 类 中的方法org.voovan.network.udp.
UdpSession
会话是否打开
isConnected()
- 类 中的方法org.voovan.network.udp.
UdpSocket
isHandShakeDone(IoSession)
- 类 中的静态方法org.voovan.network.
EventTrigger
isHandShakeDone()
- 类 中的方法org.voovan.network.
SSLParser
判断握手是否完成
isInit()
- 类 中的方法org.voovan.network.
IoSession.State
isOpen()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
isOpen()
- 类 中的方法org.voovan.network.aio.
AioSession
会话是否打开
isOpen()
- 类 中的方法org.voovan.network.aio.
AioSocket
isOpen()
- 类 中的方法org.voovan.network.
IoSession
会话是否打开
isOpen()
- 类 中的方法org.voovan.network.nio.
NioServerSocket
isOpen()
- 类 中的方法org.voovan.network.nio.
NioSession
会话是否打开
isOpen()
- 类 中的方法org.voovan.network.nio.
NioSocket
isOpen()
- 类 中的方法org.voovan.network.
SocketContext
上下文连接是否打开
isOpen()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
isOpen()
- 类 中的方法org.voovan.network.udp.
UdpSession
会话是否打开
isOpen()
- 类 中的方法org.voovan.network.udp.
UdpSocket
isReceive()
- 类 中的方法org.voovan.network.
IoSession.State
isSend()
- 类 中的方法org.voovan.network.
IoSession.State
isStreamEnd(ByteBuffer, Integer)
- 类 中的静态方法org.voovan.network.
MessageLoader
判断字节所属流是否结束
isStreamEnd(byte[], Integer)
- 类 中的静态方法org.voovan.network.
MessageLoader
判断字节所属流是否结束
isUseSpliter()
- 类 中的方法org.voovan.network.
MessageLoader
获取是否使用分割器读取
isWebSocketFrame(ByteBuffer)
- 类 中的静态方法org.voovan.network.messagesplitter.
HttpMessageSplitter
判断缓冲区中的数据是否是一个 WebSocket 帧
L
LineMessageSplitter
-
org.voovan.network.messagesplitter
中的类
按换行对消息分割
LineMessageSplitter()
- 类 的构造器org.voovan.network.messagesplitter.
LineMessageSplitter
loaclPort()
- 类 中的方法org.voovan.network.aio.
AioSession
loaclPort()
- 类 中的方法org.voovan.network.
IoSession
获取本地端口
loaclPort()
- 类 中的方法org.voovan.network.nio.
NioSession
获取本地端口
loaclPort()
- 类 中的方法org.voovan.network.udp.
UdpSession
获取本地端口
loadCertificate(String, String, String)
- 类 中的方法org.voovan.network.
SSLManager
读取管理证书
localAddress()
- 类 中的方法org.voovan.network.aio.
AioSession
localAddress()
- 类 中的方法org.voovan.network.
IoSession
获取本地 IP 地址
localAddress()
- 类 中的方法org.voovan.network.nio.
NioSession
获取本地 IP 地址
localAddress()
- 类 中的方法org.voovan.network.udp.
UdpSession
获取本地 IP 地址
M
main(String[])
- 类 中的静态方法org.voovan.network.
HeartBeat
MessageLoader
-
org.voovan.network
中的类
Socket消息处理类
MessageLoader(IoSession)
- 类 的构造器org.voovan.network.
MessageLoader
构造函数
MessageLoader.StopType
-
org.voovan.network
中的枚举
MessageSplitter
-
org.voovan.network
中的接口
消息分割类
messageSplitter
- 类 中的变量org.voovan.network.
SocketContext
messageSplitter()
- 类 中的方法org.voovan.network.
SocketContext
获取消息粘包分割器
messageSplitter(MessageSplitter)
- 类 中的方法org.voovan.network.
SocketContext
设置消息粘包分割器
N
NioSelector
-
org.voovan.network.nio
中的类
事件监听器
NioSelector(Selector, SocketContext)
- 类 的构造器org.voovan.network.nio.
NioSelector
事件监听器构造
NioServerSocket
-
org.voovan.network.nio
中的类
NioServerSocket 监听
NioServerSocket(String, int, int)
- 类 的构造器org.voovan.network.nio.
NioServerSocket
构造函数 默认不会触发空闲事件
NioServerSocket(String, int, int, int)
- 类 的构造器org.voovan.network.nio.
NioServerSocket
构造函数
NioSession
-
org.voovan.network.nio
中的类
NIO 会话连接对象
NioSocket
-
org.voovan.network.nio
中的类
NioSocket 连接
NioSocket(String, int, int)
- 类 的构造器org.voovan.network.nio.
NioSocket
socket 连接 默认不会触发空闲事件
NioSocket(String, int, int, int)
- 类 的构造器org.voovan.network.nio.
NioSocket
socket 连接
NioSocket(SocketContext, SocketChannel)
- 类 的构造器org.voovan.network.nio.
NioSocket
构造函数
O
onAccepted(Event)
- 类 中的静态方法org.voovan.network.
EventProcess
Accept事件
onConnect(Event)
- 类 中的静态方法org.voovan.network.
EventProcess
连接成功事件 建立连接完成后出发
onConnect(IoSession)
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
onConnect(IoSession)
- 接口 中的方法org.voovan.network.
IoHandler
连接成功事件
onDisconnect(Event)
- 类 中的静态方法org.voovan.network.
EventProcess
连接断开事件 断开后出发
onDisconnect(IoSession)
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
onDisconnect(IoSession)
- 接口 中的方法org.voovan.network.
IoHandler
连接断开事件
onException(Event, Exception)
- 类 中的静态方法org.voovan.network.
EventProcess
异常产生事件 异常产生侯触发
onException(IoSession, Exception)
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
onException(IoSession, Exception)
- 接口 中的方法org.voovan.network.
IoHandler
异常事件
onIdle(Event)
- 类 中的静态方法org.voovan.network.
EventProcess
空闲事件触发
onIdle(IoSession)
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
onIdle(IoSession)
- 接口 中的方法org.voovan.network.
IoHandler
空闲事件
onRead(Event)
- 类 中的静态方法org.voovan.network.
EventProcess
读取事件 在消息接受完成后触发
onReceive(IoSession, Object)
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
onReceive(IoSession, Object)
- 接口 中的方法org.voovan.network.
IoHandler
接收数据事件
onSent(Event, Object)
- 类 中的静态方法org.voovan.network.
EventProcess
发送完成事件 发送后出发
onSent(IoSession, Object)
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
onSent(IoSession, Object)
- 接口 中的方法org.voovan.network.
IoHandler
发送数据事件 发送后调用
org.voovan.network
- 程序包 org.voovan.network
org.voovan.network.aio
- 程序包 org.voovan.network.aio
org.voovan.network.exception
- 程序包 org.voovan.network.exception
org.voovan.network.filter
- 程序包 org.voovan.network.filter
org.voovan.network.handler
- 程序包 org.voovan.network.handler
org.voovan.network.messagesplitter
- 程序包 org.voovan.network.messagesplitter
org.voovan.network.nio
- 程序包 org.voovan.network.nio
org.voovan.network.udp
- 程序包 org.voovan.network.udp
P
pause()
- 类 中的方法org.voovan.network.
MessageLoader
暂停
port
- 类 中的变量org.voovan.network.
SocketContext
process(Event)
- 类 中的静态方法org.voovan.network.
EventProcess
处理异常
R
read(ByteBuffer)
- 类 中的方法org.voovan.network.
IoSession
直接从缓冲区读取数据
read()
- 类 中的方法org.voovan.network.
MessageLoader
读取 socket 中的数据 逐字节读取数据,并用消息截断器判断消息包是否完整,消息粘包有两种截断方式: 1.消息截断器生效 2.消息读取时间超时,例如设置5m,则连续5秒内没有读取到有用的消息则返回报文.
read0(ByteBuffer)
- 类 中的方法org.voovan.network.aio.
AioSession
read0(ByteBuffer)
- 类 中的方法org.voovan.network.
IoSession
读取消息到缓冲区
read0(ByteBuffer)
- 类 中的方法org.voovan.network.nio.
NioSession
read0(ByteBuffer)
- 类 中的方法org.voovan.network.udp.
UdpSession
ReadCompletionHandler
-
org.voovan.network.aio
中的类
Aio 读取事件
ReadCompletionHandler(AioSocket, ByteBufferChannel)
- 类 的构造器org.voovan.network.aio.
ReadCompletionHandler
ReadMessageException
-
org.voovan.network.exception
中的异常错误
ReadMessageException(String, Exception)
- 异常错误 的构造器org.voovan.network.exception.
ReadMessageException
ReadMessageException(String)
- 异常错误 的构造器org.voovan.network.exception.
ReadMessageException
ReadMessageException(Exception)
- 异常错误 的构造器org.voovan.network.exception.
ReadMessageException
readTimeout
- 类 中的变量org.voovan.network.
SocketContext
release()
- 类 中的方法org.voovan.network.aio.
ReadCompletionHandler
release()
- 类 中的方法org.voovan.network.nio.
NioSelector
release()
- 类 中的方法org.voovan.network.
SSLParser
remoteAddress()
- 类 中的方法org.voovan.network.aio.
AioSession
remoteAddress()
- 类 中的方法org.voovan.network.
IoSession
获取对端 IP 地址
remoteAddress()
- 类 中的方法org.voovan.network.nio.
NioSession
获取对端 IP 地址
remoteAddress()
- 类 中的方法org.voovan.network.udp.
UdpSession
获取对端 IP 地址
remotePort()
- 类 中的方法org.voovan.network.aio.
AioSession
remotePort()
- 类 中的方法org.voovan.network.
IoSession
获取对端端口
remotePort()
- 类 中的方法org.voovan.network.nio.
NioSession
获取对端端口
remotePort()
- 类 中的方法org.voovan.network.udp.
UdpSession
获取对端端口
removeAttribute(Object)
- 类 中的方法org.voovan.network.
IoSession
移除会话参数
reset()
- 类 中的方法org.voovan.network.
MessageLoader
重置计数 读取超时时间回0
responseCount()
- 类 中的方法org.voovan.network.handler.
SynchronousHandler
获取响应对象数量
restart()
- 类 中的方法org.voovan.network.aio.
AioSession
重连当前连接
restart()
- 类 中的方法org.voovan.network.aio.
AioSocket
重连当前连接
restart()
- 类 中的方法org.voovan.network.nio.
NioSession
重连当前连接
restart()
- 类 中的方法org.voovan.network.nio.
NioSocket
重连当前连接
restart()
- 类 中的方法org.voovan.network.udp.
UdpSession
重连当前连接
restart()
- 类 中的方法org.voovan.network.udp.
UdpSocket
重连当前连接
RestartException
-
org.voovan.network.exception
中的异常错误
类文字命名
RestartException(String)
- 异常错误 的构造器org.voovan.network.exception.
RestartException
run()
- 类 中的方法org.voovan.network.
EventThread
S
send(ByteBuffer)
- 类 中的方法org.voovan.network.
IoSession
直接向缓冲区发送消息 注意直接调用不会触发 onSent 事件, 也不会经过任何过滤器
send0(ByteBuffer)
- 类 中的方法org.voovan.network.aio.
AioSession
send0(ByteBuffer)
- 类 中的方法org.voovan.network.
IoSession
发送消息 注意直接调用不会出发 onSent 事件
send0(ByteBuffer)
- 类 中的方法org.voovan.network.nio.
NioSession
send0(ByteBuffer)
- 类 中的方法org.voovan.network.udp.
UdpSession
sendMessage(IoSession, Object)
- 类 中的静态方法org.voovan.network.
EventProcess
在一个独立的线程中并行的发送消息
SendMessageException
-
org.voovan.network.exception
中的异常错误
SendMessageException(String, Exception)
- 异常错误 的构造器org.voovan.network.exception.
SendMessageException
SendMessageException(String)
- 异常错误 的构造器org.voovan.network.exception.
SendMessageException
SendMessageException(Exception)
- 异常错误 的构造器org.voovan.network.exception.
SendMessageException
setAttribute(Object, Object)
- 类 中的方法org.voovan.network.
IoSession
设置会话参数
setBufferSize(int)
- 类 中的方法org.voovan.network.
SocketContext
设置缓冲区大小
setClose(boolean)
- 类 中的方法org.voovan.network.
IoSession.State
setConnect(boolean)
- 类 中的方法org.voovan.network.
IoSession.State
setHeartBeat(HeartBeat)
- 类 中的方法org.voovan.network.
IoSession
setIdleInterval(int)
- 类 中的方法org.voovan.network.aio.
AioServerSocket
setIdleInterval(int)
- 类 中的方法org.voovan.network.aio.
AioSocket
setIdleInterval(int)
- 类 中的方法org.voovan.network.
IoSession
设置空闲事件时间
setIdleInterval(int)
- 类 中的方法org.voovan.network.nio.
NioServerSocket
setIdleInterval(int)
- 类 中的方法org.voovan.network.nio.
NioSocket
setIdleInterval(int)
- 类 中的方法org.voovan.network.
SocketContext
设置空闲事件时间
setIdleInterval(int)
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
setIdleInterval(int)
- 类 中的方法org.voovan.network.udp.
UdpSocket
setInit(boolean)
- 类 中的方法org.voovan.network.
IoSession.State
setName(Event.EventName)
- 类 中的方法org.voovan.network.
Event
setOption(SocketOption<T>, T)
- 类 中的方法org.voovan.network.aio.
AioServerSocket
设置 Socket 的 Option 选项
setOption(SocketOption<T>, T)
- 类 中的方法org.voovan.network.aio.
AioSocket
设置 Socket 的 Option 选项
setOption(SocketOption<T>, T)
- 类 中的方法org.voovan.network.nio.
NioServerSocket
设置 Socket 的 Option 选项
setOption(SocketOption<T>, T)
- 类 中的方法org.voovan.network.nio.
NioSocket
设置 Socket 的 Option 选项
setOption(SocketOption<T>, T)
- 类 中的方法org.voovan.network.
SocketContext
设置 Socket 的 Option 选项
setOption(SocketOption<T>, T)
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
设置 Socket 的 Option 选项
setOption(SocketOption<T>, T)
- 类 中的方法org.voovan.network.udp.
UdpSocket
设置 Socket 的 Option 选项
setOther(Object)
- 类 中的方法org.voovan.network.
Event
setReceive(boolean)
- 类 中的方法org.voovan.network.
IoSession.State
setSend(boolean)
- 类 中的方法org.voovan.network.
IoSession.State
setSession(IoSession)
- 类 中的方法org.voovan.network.
Event
setSSLManager(SSLManager)
- 类 中的方法org.voovan.network.
SocketContext
设置 SSL 管理器
setSSLParser(SSLParser)
- 类 中的方法org.voovan.network.
IoSession
获取 SSLParser
setStopType(MessageLoader.StopType)
- 类 中的方法org.voovan.network.
MessageLoader
设置停止类型
setUseSpliter(boolean)
- 类 中的方法org.voovan.network.
MessageLoader
设置是否是否使用分割器读取
socketChannel()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
获取 SocketChannel 对象
socketChannel()
- 类 中的方法org.voovan.network.aio.
AioSocket
获取 SocketChannel 对象
socketChannel()
- 类 中的方法org.voovan.network.nio.
NioServerSocket
获取 SocketChannel 对象
socketChannel()
- 类 中的方法org.voovan.network.nio.
NioSession
获取SocketChannel 对象
socketChannel()
- 类 中的方法org.voovan.network.nio.
NioSocket
获取 SocketChannel 对象
socketContext()
- 类 中的方法org.voovan.network.
IoSession
获取 socket 连接上下文
SocketContext
-
org.voovan.network
中的类
socket 上下文
SocketContext(String, int, int)
- 类 的构造器org.voovan.network.
SocketContext
构造函数 默认不会出发空闲事件
SocketContext(String, int, int, int)
- 类 的构造器org.voovan.network.
SocketContext
构造函数
SocketContext()
- 类 的构造器org.voovan.network.
SocketContext
无参数构造函数
SocketDisconnectByRemote
-
org.voovan.network.exception
中的异常错误
Socket 读取流管道被关闭,这个时候缓冲区可能还有数据没有读取完成, 因为对方可能在发送完报文后主动关闭了连接.
SocketDisconnectByRemote(String)
- 异常错误 的构造器org.voovan.network.exception.
SocketDisconnectByRemote
sslManager
- 类 中的变量org.voovan.network.
SocketContext
SSLManager
-
org.voovan.network
中的类
SSL管理器
SSLManager(String)
- 类 的构造器org.voovan.network.
SSLManager
构造函数 默认使用客户端认证
SSLManager(String, boolean)
- 类 的构造器org.voovan.network.
SSLManager
构造函数
SSLParser
-
org.voovan.network
中的类
SSL 解析器 1.握手信息 2.报文信息
SSLParser(SSLEngine, IoSession)
- 类 的构造器org.voovan.network.
SSLParser
构造函数
start()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
启动监听 阻塞方法
start()
- 类 中的方法org.voovan.network.aio.
AioSocket
启动上下文连接 阻塞方法
start()
- 类 中的方法org.voovan.network.nio.
NioServerSocket
启动监听 阻赛方法
start()
- 类 中的方法org.voovan.network.nio.
NioSocket
启动同步的上下文连接, 阻塞方法
start()
- 类 中的方法org.voovan.network.
SocketContext
启动上下文连接 阻塞方法
start()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
启动同步监听 非阻赛方法
start()
- 类 中的方法org.voovan.network.udp.
UdpSocket
State()
- 类 的构造器org.voovan.network.
IoSession.State
StringFilter
-
org.voovan.network.filter
中的类
String 过滤器
StringFilter()
- 类 的构造器org.voovan.network.filter.
StringFilter
synchronouRead()
- 类 中的方法org.voovan.network.aio.
AioSocket
同步读取消息
synchronouRead()
- 类 中的方法org.voovan.network.nio.
NioSocket
同步读取消息
synchronouRead()
- 类 中的方法org.voovan.network.udp.
UdpSocket
同步读取消息
synchronouSend(Object)
- 类 中的方法org.voovan.network.aio.
AioSocket
同步发送消息
synchronouSend(Object)
- 类 中的方法org.voovan.network.nio.
NioSocket
同步发送消息
synchronouSend(Object)
- 类 中的方法org.voovan.network.udp.
UdpSocket
同步发送消息
SynchronousHandler
-
org.voovan.network.handler
中的类
Socket 同步通信 handler
SynchronousHandler()
- 类 的构造器org.voovan.network.handler.
SynchronousHandler
syncRead()
- 类 中的方法org.voovan.network.
IoSession
同步读取消息 消息会经过 filter 的 decoder 函数处理后再返回
syncSend(Object)
- 类 中的方法org.voovan.network.
IoSession
同步发送消息 消息会经过 filter 的 encoder 函数处理后再发送
syncStart()
- 类 中的方法org.voovan.network.aio.
AioServerSocket
启动同步监听 非阻塞方法
syncStart()
- 类 中的方法org.voovan.network.aio.
AioSocket
启动同步的上下文连接 非阻塞方法
syncStart()
- 类 中的方法org.voovan.network.nio.
NioServerSocket
启动同步监听 非阻赛方法
syncStart()
- 类 中的方法org.voovan.network.nio.
NioSocket
启动同步的上下文连接 非阻塞方法
syncStart()
- 类 中的方法org.voovan.network.
SocketContext
启动同步的上下文连接 非阻塞方法
syncStart()
- 类 中的方法org.voovan.network.udp.
UdpServerSocket
启动同步监听 非阻赛方法
syncStart()
- 类 中的方法org.voovan.network.udp.
UdpSocket
启动同步的上下文连接,同步读写时使用
T
TimeOutMesssageSplitter
-
org.voovan.network.messagesplitter
中的类
TimeOutMesssageSplitter()
- 类 的构造器org.voovan.network.messagesplitter.
TimeOutMesssageSplitter
toString()
- 类 中的方法org.voovan.network.aio.
AioSession
toString()
- 类 中的方法org.voovan.network.
IoSession
toString()
- 类 中的方法org.voovan.network.nio.
NioSession
toString()
- 类 中的方法org.voovan.network.udp.
UdpSession
TransferSplitter
-
org.voovan.network.messagesplitter
中的类
透传处理器 直接将数据进行透传,收到即调用过滤器,然后调用 IoHandler.onRecive 方法 使用这个分割器的时候不推荐使用过滤器,应为报文并不完整.
TransferSplitter()
- 类 的构造器org.voovan.network.messagesplitter.
TransferSplitter
U
UdpSelector
-
org.voovan.network.udp
中的类
UDP事件监听器
UdpSelector(Selector, SocketContext)
- 类 的构造器org.voovan.network.udp.
UdpSelector
事件监听器构造
UdpServerSocket
-
org.voovan.network.udp
中的类
UdpSocket 连接
UdpServerSocket(String, int, int)
- 类 的构造器org.voovan.network.udp.
UdpServerSocket
socket 连接 默认不会触发空闲事件
UdpServerSocket(String, int, int, int)
- 类 的构造器org.voovan.network.udp.
UdpServerSocket
socket 连接
UdpSession
-
org.voovan.network.udp
中的类
UDP NIO 会话连接对象
UdpSocket
-
org.voovan.network.udp
中的类
UdpSocket 连接
UdpSocket(String, int, int)
- 类 的构造器org.voovan.network.udp.
UdpSocket
socket 连接 默认不会触发空闲事件
UdpSocket(String, int, int, int)
- 类 的构造器org.voovan.network.udp.
UdpSocket
socket 连接
UdpSocket(SocketContext, InetSocketAddress)
- 类 的构造器org.voovan.network.udp.
UdpSocket
构造函数
unpause()
- 类 中的方法org.voovan.network.
MessageLoader
恢复
unWarpByteBufferChannel(IoSession, ByteBufferChannel, ByteBufferChannel)
- 类 中的方法org.voovan.network.
SSLParser
读取SSL消息到缓冲区
unwarpData(ByteBuffer, ByteBuffer)
- 类 中的方法org.voovan.network.
SSLParser
解包数据
V
valueOf(String)
- 枚举 中的静态方法org.voovan.network.
ConnectModel
返回带有指定名称的该类型的枚举常量。
valueOf(String)
- 枚举 中的静态方法org.voovan.network.
Event.EventName
返回带有指定名称的该类型的枚举常量。
valueOf(String)
- 枚举 中的静态方法org.voovan.network.
MessageLoader.StopType
返回带有指定名称的该类型的枚举常量。
values()
- 枚举 中的静态方法org.voovan.network.
ConnectModel
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values()
- 枚举 中的静态方法org.voovan.network.
Event.EventName
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values()
- 枚举 中的静态方法org.voovan.network.
MessageLoader.StopType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
W
wait(int)
- 类 中的方法org.voovan.network.
IoSession
等待所有处理都被处理完成 ByteBufferChannel.size() = 0时,或者超时后退出
waitConnected(IoSession)
- 类 中的方法org.voovan.network.
SocketContext
等待连接完成
warpData(ByteBuffer)
- 类 中的方法org.voovan.network.
SSLParser
打包并发送数据
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
Copyright © 2017 Voovan. All rights reserved.