【发布时间】:2014-12-09 18:01:06
【问题描述】:
我正在构建一个简单的聊天。 我正在使用 websocket lib socket.io,因为它具有出色的服务器/客户端实现。
我的客户端在移动设备上,因此网络连接非常不稳定。 我已经阅读了一些关于可以通过发射传递的确认函数,以便在套接字“事务”完成后执行代码。但在此基础上构建错误处理将非常难看。
我还阅读了关于捕获错误的 .on('error' 实现。
这里的问题是:如何在未成功发送的消息 (.emit) 和暂时丢失的套接字连接之间分开。我不在乎丢失套接字连接,因为我将它设置为一旦丢失就重新连接。
我希望我的情况得到澄清。提前致谢。
编辑:
我在客户端寻找的是这样的东西:
socket.on('error', function(data){
alert(data.emitData.msg+' could not be sent: '+data.emitID);
});
与此同时,我将开始亲自仔细研究 API
【问题讨论】:
标签: javascript websocket socket.io