上周我决定将我的mrniko netty-socketio版本从旧版本1.0.0升级到最新版本1.5.2,我也升级了旧的依赖项。
但是现在xhr-polling不起作用,如果我使用1.0.0版本运行我的旧项目,一切都运行良好!
(我使用9.1.16 socket.io.client)
过程是:
在客户端(javascript):
mServer.on('connect', function() {
mServer.emit("CON", "HELLO");
};
这里我的服务器接收到该事件,但是当我响应客户端(版本1.5.2)时:
mSocketIOClient.sendEvent("EVENT", "TEXTDATA");
客户什么都没收到!
我在桌面和Android上尝试使用不同的浏览器,只有当我使用mrniko socketio版本1.5.2时才会出现此问题。
我强制使用xhr-polling和客户端的参数:
transports: ['xhr-polling']});
谢谢!
编辑:现在我尝试了从1.0.0到1.5.3-SNAPSHOT的每个版本,没有人使用xhr-polling进行功能。
客户端通过XHR轮询接收事件的唯一版本是1.0.0-SNAPSHOT。
神秘的是服务器通过javascript emit函数接收客户端发出的数据,但是当服务器用sendEvent()响应时,客户端没有收到空消息3 ::
我继续调查!
答案 0 :(得分:1)
我刚修好了。你能用现在的1.5.5-SNAPSHOT verison进行测试吗?
更新:已在1.6.0版本中修复