2
我正在使用RoboSpice + Spring Android開發Android中的聊天應用程序。 如何在RoboSpice中集成socket.io連接?這樣我可以維護活動之間的套接字連接。如何在RoboSpice中實現socket.io連接Android
插槽IO碼
try {
socket = new SocketIO("http://server.com");
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
socket.connect(new IOCallback() {
@Override
public void onMessage(JSONObject json, IOAcknowledge ack) {
try {
System.out.println("Server said:" + json.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onMessage(String data, IOAcknowledge ack) {
System.out.println("Server said: " + data);
}
@Override
public void onError(SocketIOException socketIOException) {
System.out.println("an Error occured");
socketIOException.printStackTrace();
}
@Override
public void onDisconnect() {
System.out.println("Connection terminated.");
}
@Override
public void onConnect() {
System.out.println("Connection established");
}
@Override
public void on(String event, IOAcknowledge ack, Object... args) {
System.out.println("Server triggered event '" + event + "'");
System.out.println("Message : '" + args[0] + "'");
}
});
我想利用RoboSpice for socket.io連接。而不是爲socket.io創建一個服務,我希望RoboSpice能夠處理它並添加一個監聽器來監聽事件。我不知道這是否可行,可能就像一個永遠打開的連接,作爲由RoboSpice創建的服務運行。 – 2013-03-23 03:55:45
Hi @ sooraj.e,目前無法將RoboSpice與Socket.io API一起使用。 RoboSpice的架構或多或少適合websockets。可以爲它創建一個新的模塊,但需要回答很多問題。我在RS中爲此創建了#71問題:https://github.com/octo-online/robospice/issues/71。隨意參與。 – Snicolas 2013-03-23 07:08:33