我使用socket.io与我的服务器通信(使用Gottox/socket.io-java-client)
我有一个问题:当我向服务器发送消息时,我怎么知道服务器正确收到消息? 我是否必须让服务器向客户发送确认消息以便客户端知道? 重点是在Android客户端中,我必须使用超时时间来制作时间计数器以等待ack消息,并且如果超时告诉UI消息未成功发送? 或者有一种更优雅的方式呢?
任何建议都将不胜感激。
答案 0 :(得分:0)
检查onMessage事件:
public void onMessage(JSONObject json, IOAcknowledge ack) {
try {
System.out.println("Server said:" + json.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
}