1

我已经阅读了多篇文章,其中强调了在顶部运行并保证订单Websockets的事实。因为,我是“Websockets”的新手,所以我有一个小问题。WebsocketsTCP Connection

我有一个简单的应用程序,我试图通过 websocket 连接发送一个大文件(1GB)。我在服务器端使用rails gem命名,在前端使用他们的客户端。websocket-railsjava script

我创建了一个私人频道,通过该频道触发事件并一个接一个地传输日期。我500 lines' at a time from通过与同一 websocket 连接的一部分相同的通道将服务器传输到客户端。数据包是否有可能以不同的顺序到达?我是否需要对re-order客户端的整个文件实施任何机制?

4

1 回答 1

1

Websocket 没有“事件”或“通道”。它们只有作为一帧或多帧传输的消息。消息的顺序和消息中的帧保持不变,即不进行重新排序并且不与其他消息交错(控制帧可能交错)。

这如何转化为您的“私人频道”和“事件”尚不清楚,因为这可能是您在 Websockets 之上使用的特定库的功能。

于 2016-07-27T05:43:04.047 回答