public abstract class LPWSServer
extends java.lang.Object
implements com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
限定符和类型 | 类和说明 |
---|---|
static interface |
LPWSServer.OnResponseModelListener<T> |
static class |
LPWSServer.ResponseListener |
限定符和类型 | 方法和说明 |
---|---|
void |
connect() |
void |
disconnect() |
com.baijiahulian.common.networkv2_ws.common.BJNetworkClientType |
getClientType() |
java.lang.String |
getCurrentIpAddress() |
io.reactivex.subjects.PublishSubject<LPError> |
getSubjectOfFailure() |
com.baijiahulian.common.networkv2_ws.common.BJNetworkClientState |
getWSConnectionState() |
void |
notifyNetworkSwitch(int network)
通知 kcp 服务端网络变化
1 WIFI 0 4G
|
void |
onFailure(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client,
java.lang.Throwable e) |
void |
onMessage(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client,
java.lang.String message) |
void |
onReconnect(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client) |
void |
onSentMessageFailure(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client,
com.baijiahulian.common.networkv2_ws.common.BJMessageBody messageBody) |
<T> void |
registerResponseListenerAndModel(java.lang.Class<T> clazz,
LPWSServer.OnResponseModelListener<T> lis,
java.lang.String responseKey) |
void |
reset()
重置重连状态变量
|
void |
setAddress(LPIpAddress ipAddress) |
void |
setBackupIpAddrs(java.util.List<LPIpAddress> backupIpAddrs) |
void |
setClientInfo(java.util.Map<java.lang.String,java.lang.String> info) |
void |
setClientName(java.lang.String name) |
<T> void |
unregisterResponseListener(java.lang.String responseKey) |
public void setClientName(java.lang.String name)
public void onReconnect(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client)
onReconnect
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
public void onSentMessageFailure(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client, com.baijiahulian.common.networkv2_ws.common.BJMessageBody messageBody)
onSentMessageFailure
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
public void onMessage(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client, java.lang.String message)
onMessage
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
public void onFailure(com.baijiahulian.common.networkv2_ws.common.IBJNetworkClient client, java.lang.Throwable e)
onFailure
在接口中 com.baijiahulian.common.networkv2_ws.common.BJNetworkClientListener
public io.reactivex.subjects.PublishSubject<LPError> getSubjectOfFailure()
public com.baijiahulian.common.networkv2_ws.common.BJNetworkClientState getWSConnectionState()
public void setBackupIpAddrs(java.util.List<LPIpAddress> backupIpAddrs)
public void setAddress(LPIpAddress ipAddress)
public void setClientInfo(java.util.Map<java.lang.String,java.lang.String> info)
public void notifyNetworkSwitch(int network)
network
- public void connect()
public void disconnect()
public java.lang.String getCurrentIpAddress()
public void reset()
public com.baijiahulian.common.networkv2_ws.common.BJNetworkClientType getClientType()
public <T> void registerResponseListenerAndModel(java.lang.Class<T> clazz, LPWSServer.OnResponseModelListener<T> lis, java.lang.String responseKey)
public <T> void unregisterResponseListener(java.lang.String responseKey)