我有一个 Andriod Studio 项目,我正在尝试使用 AndroidAsync 库中的 SocketIOClient。我正在使用以下命令构建库:
dependencies {
compile 'com.koushikdutta.androidasync:AndroidAsync:1.0.0'
}
我能够让 websocket 示例正常工作,但 1.0 和 SocketIOClient 示例似乎存在版本问题。我也尝试过使用 2.0 jar 文件,但 SocketIOClient 似乎根本没有在那里定义(这是我的第一个安卓应用程序之一,所以也许我只是做错了什么)。有谁知道要编译以下代码需要做什么:
SocketIOClient.connect(AsyncHttpClient.getDefaultInstance(), "http://192.168.1.2:3000", new ConnectCallback() {
@Override
public void onConnectCompleted(Exception ex, SocketIOClient client) {
if (ex != null) {
ex.printStackTrace();
return;
}
client.setStringCallback(new StringCallback() {
@Override
public void onString(String string) {
System.out.println(string);
}
});
client.on("someEvent", new EventCallback() {
@Override
public void onEvent(JSONArray argument, Acknowledge acknowledge) {
System.out.println("args: " + arguments.toString());
}
});
client.setJSONCallback(new JSONCallback() {
@Override
public void onJSON(JSONObject json) {
System.out.println("json: " + json.toString());
}
});
}
});
谢谢,斯科特