【发布时间】:2013-11-17 11:14:37
【问题描述】:
我正在使用 socket.io 与我的服务器通信(使用 Gottox/socket.io-java-client)
我有一个问题:当我向服务器发送消息时,我如何知道服务器正确接收了消息? 我是否必须让服务器向客户端发送确认消息,以便客户端知道? 关键是在 android 客户端中,我是否必须使用 超时 时间来等待确认消息,如果超时告诉 UI 消息未成功发送? 还是有更优雅的方法?
任何建议都将不胜感激。
【问题讨论】:
我正在使用 socket.io 与我的服务器通信(使用 Gottox/socket.io-java-client)
我有一个问题:当我向服务器发送消息时,我如何知道服务器正确接收了消息? 我是否必须让服务器向客户端发送确认消息,以便客户端知道? 关键是在 android 客户端中,我是否必须使用 超时 时间来等待确认消息,如果超时告诉 UI 消息未成功发送? 还是有更优雅的方法?
任何建议都将不胜感激。
【问题讨论】:
检查 onMessage 事件:
public void onMessage(JSONObject json, IOAcknowledge ack) {
try {
System.out.println("Server said:" + json.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
}
【讨论】: