Java源码示例:com.koushikdutta.async.http.socketio.SocketIOClient
示例1
/**
* Socket connection callback
*
* @param ex potential exception if error
* @param client socket client
*/
@Override
public void onConnectCompleted(final Exception ex, final SocketIOClient client) {
handler.post(new Runnable() {
@Override
public void run() {
if (ex != null) {
postError();
return;
}
ioState = IOState.CONNECTED;
socketIOClient = client;
socketIOClient.setErrorCallback(ChatService.this);
socketIOClient.setDisconnectCallback(ChatService.this);
socketIOClient.addListener(ChatService.this);
showForeground();
post();
}
});
}
示例2
public void connect(Context context, ConnectCallback callback) {
SocketIOClient.connect(
PreferencesHelper.getBaseUrl(context), callback, new Handler());
}
示例3
public void disconnect(SocketIOClient client) {
client.disconnect();
}