我使用的是NativeScript 4.1,并且安装了nativescript-socket.io软件包,当我将套接字连接到运行在Heroku中的Node.js express服务器时,我也有这个错误,非常罕见的情况下,消息似乎没有按照正确的顺序到达,并且根据这里的一些研究,它不能归因于TCP协议的性质 - 除了一些基于实现的独特情况。
我在Heroku上的主要代码大致如此:
function mainLoop() {
// some logic
socketRef.emit("some message", someJSON);
setTimeout(mainLoop, 3000);
}
Heroku是否有可能将数据发送给我的客户3秒? socket.io是否保留缓冲区?