2
Android에서 채팅 응용 프로그램을 개발할 때 RoboSpice + Spring Android를 사용하고 있습니다. RoboSpice에서 socket.io 연결을 통합하는 방법은 무엇입니까? 그래서 내가 활동 사이의 소켓 연결을 유지할 수 있습니다.RoboSpice Android에서 socket.io 연결을 구현하는 방법
소켓 IO 코드 RoboSpice에서
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를 socket.io 연결에 사용하고 싶습니다. socket.io에 대한 서비스를 만드는 대신 RoboSpice에서 처리하고 이벤트 수신 대기 리스너를 추가합니다. 이것이 가능한지 여부는 모르겠지만 항상 열려있는 연결이 RoboSpice에서 만든 서비스로 실행되는 것과 같을 수 있습니다. –
Hi @ sooraj.e. 현재 RoboSpice를 Socket.io API와 함께 사용할 수 없습니다. RoboSpice의 아키텍처는 웹 소켓과 거의 비슷합니다. 그것을위한 새로운 모듈을 만드는 것이 가능할 수도 있지만, 많은 질문에 답할 필요가 있습니다. 저는 RS에서 71 번 문제를 만들었습니다 : https://github.com/octo-online/robospice/issues/71. 자유롭게 참여하십시오. – Snicolas