public class LocalDataReciever
extends java.lang.Object
本线程的启停,目前属于MobileIMSDK算法的一部分,暂时无需也不建议由应用层自行调用。
限定符和类型 | 方法和说明 |
---|---|
protected void |
fireConnectedToServer()
登陆服务端成功后的处理逻辑。
|
protected void |
fireDisconnectedToServer()
与服务端断开连接后的处理逻辑。
|
static LocalDataReciever |
getInstance() |
void |
handleProtocal(byte[] fullProtocalOfBody)
在异步线程中处理数据并在主线程中进行数据结果的处理。
|
protected void |
onKickout(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
收到服务端发回来过的“重复登录被踢”消息时的处理逻辑。
|
protected void |
onMessageRecievedACK(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
收到ACK消息应答时的处理逻辑。
|
protected void |
onRecievedCommonData(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
收到通用数据时的处理逻辑。
|
protected void |
onServerResponseError(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
收到服务端的错误信息包时的处理逻辑。
|
protected void |
onServerResponseKeepAlive()
收到服务端的心跳响应包时的处理逻辑。
|
protected void |
onServerResponseLogined(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
收到登陆响应包的处理逻辑。
|
public static LocalDataReciever getInstance()
public void handleProtocal(byte[] fullProtocalOfBody)
fullProtocalOfBody
- 原始数据(即Protocal对象的序弄化数据)handleProtocalImpl(byte[])
protected void onRecievedCommonData(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
pFromServer
- 原始数据包protected void onServerResponseKeepAlive()
protected void onMessageRecievedACK(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
pFromServer
- 原始数据包protected void onServerResponseLogined(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
pFromServer
- 原始数据包protected void onServerResponseError(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
pFromServer
- 原始数据包protected void onKickout(net.x52im.mobileimsdk.server.protocal.Protocal pFromServer)
pFromServer
- 原始数据包protected void fireConnectedToServer()
protected void fireDisconnectedToServer()