Socket.io Client在Android中(基于Gottox / socket.io-java-client),如何实现向服务器发送消息的确认?

时间:2013-11-17 11:14:38

标签: android sockets socket.io

我使用socket.io与我的服务器通信(使用Gottox/socket.io-java-client

我有一个问题:当我向服务器发送消息时,我怎么知道服务器正确收到消息? 我是否必须让服务器向客户发送确认消息以便客户端知道? 重点是在Android客户端中,我必须使用超时时间来制作时间计数器以等待ack消息,并且如果超时告诉UI消息未成功发送? 或者有一种更优雅的方式呢?

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

检查onMessage事件:

public void onMessage(JSONObject json, IOAcknowledge ack) {
    try {
         System.out.println("Server said:" + json.toString(2));
    } catch (JSONException e) {
            e.printStackTrace();
    }
}