netty socketio xhr轮询回归

netty-socketio xhr-polling regression?

本文关键字:回归 xhr socketio netty      更新时间:2023-09-26

上周我决定将我的mrniko netty socketio版本从旧版本1.0.0升级到最新的1.5.2,我也升级了旧的依赖项。

但现在xhr轮询不起作用,如果我使用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轮询:

transports: ['xhr-polling']});              

谢谢!

编辑:现在我尝试了从1.0.0到1.5.3-SNAPSHOT的每个版本,但没有人能使用xhr轮询。

客户端通过XHR轮询接收事件的唯一版本是1.0.0-SNAPSHOT.

神秘的是,服务器通过javascript emit函数接收客户端发出的数据,但当服务器用sendEvent()响应时,客户端没有收到空消息3::

我继续调查!

我刚刚修复了它。你能在当前的1.5.5-SNAPSHOT版本上测试一下吗?

更新:在1.6.0版本中修复