| 程序包 | 说明 |
|---|---|
| org.noear.socketd.broker | |
| org.noear.socketd.transport.client | |
| org.noear.socketd.transport.core | |
| org.noear.socketd.transport.core.impl | |
| org.noear.socketd.transport.core.listener |
| 限定符和类型 | 方法和说明 |
|---|---|
Session |
BrokerListenerBase.getPlayerOne(String name)
获取一个玩家会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<Session> |
BrokerListenerBase.getPlayerAll(String name)
获取所有玩家会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BrokerListenerBase.addPlayer(String name,
Session session)
添加玩家会话
|
protected boolean |
BrokerListener.forwardToName(Session requester,
Message message,
String name)
批量转发消息
|
protected void |
BrokerListener.forwardToSession(Session requester,
Message message,
Session responder)
转发消息
|
void |
BrokerListener.onClose(Session session) |
void |
BrokerListener.onError(Session session,
Throwable error) |
void |
BrokerListener.onMessage(Session requester,
Message message) |
void |
BrokerListener.onOpen(Session session) |
void |
BrokerListenerBase.removePlayer(String name,
Session session)
移除玩家会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
Session |
ClientChannel.getSession()
获取会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Session |
Session.attrPut(String name,
T value)
放置属性
|
Session |
Channel.getSession()
获取会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HeartbeatHandler.heartbeat(Session session)
心跳处理
|
void |
Listener.onClose(Session session)
关闭时
|
void |
Listener.onError(Session session,
Throwable error)
出错时
|
void |
Listener.onMessage(Session session,
Message message)
收到消息时
|
void |
Listener.onOpen(Session session)
打开时
|
void |
ChannelInternal.setSession(Session session)
设置会话
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SessionBase
会话基类
|
class |
SessionDefault
会话默认实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Session |
SessionBase.attrPut(String name,
T value)
设置附件
|
Session |
ChannelDefault.getSession()
获取会话
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HeartbeatHandlerDefault.heartbeat(Session session)
心跳处理
|
void |
ChannelDefault.setSession(Session session) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MessageHandler.handle(Session session,
Message message) |
void |
SimpleListener.onClose(Session session)
关闭时
|
void |
EventListener.onClose(Session session) |
void |
PipelineListener.onClose(Session session)
关闭时
|
void |
PathListener.onClose(Session session) |
void |
SimpleListener.onError(Session session,
Throwable error)
出错时
|
void |
EventListener.onError(Session session,
Throwable error) |
void |
PipelineListener.onError(Session session,
Throwable error)
出错时
|
void |
PathListener.onError(Session session,
Throwable error) |
void |
SimpleListener.onMessage(Session session,
Message message)
收到消息时
|
void |
EventListener.onMessage(Session session,
Message message) |
void |
PipelineListener.onMessage(Session session,
Message message)
收到消息时
|
void |
PathListener.onMessage(Session session,
Message message) |
void |
SimpleListener.onOpen(Session session)
打开时
|
void |
EventListener.onOpen(Session session) |
void |
PipelineListener.onOpen(Session session)
打开时
|
void |
PathListener.onOpen(Session session) |
| 限定符和类型 | 方法和说明 |
|---|---|
EventListener |
EventListener.doOnClose(Consumer<Session> onClose) |
EventListener |
EventListener.doOnError(BiConsumer<Session,Throwable> onError) |
EventListener |
EventListener.doOnOpen(IoConsumer<Session> onOpen) |
Copyright © 2024. All rights reserved.