我是靠谱客的博主 义气秋天,最近开发中收集的这篇文章主要介绍android关闭应用程序服务器,在Android应用程序中使用哪个WebSocket库? [关闭],觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

a)在gradle文件中添加此文件

compile 'com.github.nkzawa:socket.io-client:0.3.0'

b)在Application Activity中添加以下行:

public class MyApplication extends Application {

private Socket mSocket;

{

try {

mSocket = IO.socket(Config.getBaseURL());

} catch (URISyntaxException e) {

throw new RuntimeException(e);

}

}

public Socket getSocket() {

return mSocket;

}

}

c)将此函数添加到您调用WebSocket的活动中:

private void websocketConnection() {

//Get websocket from application

MyApplication app = (MyApplication ) getApplication();

mSocket = app.getSocket();

mSocket.on(Socket.EVENT_CONNECT, onConnect);

mSocket.on(Socket.EVENT_DISCONNECT, onDisconnect);

mSocket.on(Socket.EVENT_CONNECT_ERROR, onConnectError);

mSocket.on(Socket.EVENT_CONNECT_TIMEOUT, onConnectError);

mSocket.on("messageFromServer", onNewLocation);

mSocket.connect();

}

private Emitter.Listener onConnect = new Emitter.Listener() {

@Override

public void call(Object... args) {

runOnUiThread(() -> {

if (!isConnected) {

RequestSocket mRequestSocket = new RequestSocket();

mRequestSocket.setToken("anil_singhania");

/* your parameter */

mSocket.emit("messageFromClient", new Gson().toJson(mRequestSocket));

Log.i("Socket Data", new Gson().toJson(mRequestSocket));

isConnected = true;

}

});

}

};

private Emitter.Listener onDisconnect = args -> runOnUiThread(() -> {

isConnected = false;

/* Toast.makeText(getApplicationContext(),

R.string.disconnect, Toast.LENGTH_LONG).show();*/

});

private Emitter.Listener onConnectError = args -> runOnUiThread(() -> {

/* Toast.makeText(getApplicationContext(),

R.string.error_connect, Toast.LENGTH_LONG).show()*/

});

private Emitter.Listener onNewLocation = new Emitter.Listener() {

@Override

public void call(final Object... args) {

runOnUiThread(() -> {

});

}

};

最后

以上就是义气秋天为你收集整理的android关闭应用程序服务器,在Android应用程序中使用哪个WebSocket库? [关闭]的全部内容,希望文章能够帮你解决android关闭应用程序服务器,在Android应用程序中使用哪个WebSocket库? [关闭]所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部