Html5 Websocket 和顺序处理队列
Html5 Websocket and sequential treatment queueing
在使用websocket的Html5 web应用程序中,客户端可以随时接收许多消息。
你认为没有网络套接字消息冲突的风险吗?
真的只有一个线程来处理事件吗?
如果没有,我如何将这些消息存储在浏览器上并按顺序逐个处理它们?
感谢您的帮助。
WebSocket 使用 TCP 协议,这意味着消息始终按发送顺序到达。没有"消息冲突"这样的事情。
只有一个线程来处理事件,可以创建一个名为 WebWorker 的后台线程来处理 WebSocket 连接(包括创建连接、发送和接收)。但是,与Javascript的其余部分(包括DOM)进行交互是很复杂的。
要处理消息,请在创建套接字后立即分配socket.onmessage
。您分配给socket.onmessage
的功能将按消息到达的顺序接收消息。查找 WebSocket 教程以了解操作方法。
相关文章:
- 如何处理node.js节点mongodb中的连接和查询队列
- 使用jquery队列按顺序淡入任意数量的文本行
- InnerHTML创建问题,没有't加载顺序正确,可能存在处理问题
- 按随机顺序对元素进行动画处理
- 如果我向同一个webworker发送多条消息,它会将它们排队并按顺序处理吗
- 如何使用javascript中的间隔以顺序方式处理websocket响应
- Html5 Websocket 和顺序处理队列
- 在 JS 中,如果通过卸载调用两个函数,浏览器以什么顺序处理它们
- 如何按顺序处理函数,而不是一次全部处理
- 加载 XML 和 JS 以严格顺序处理它
- Angular JS:按顺序处理承诺(无链接)
- 如何按照请求的顺序处理 jquery ajax 请求
- 使用Promises进行顺序处理
- 如何按顺序处理一系列AJAX请求的结果
- Jquery队列顺序动画
- 按顺序处理文件内容
- 回调队列顺序的小node.js示例
- 如何使用每个函数的map以特定的顺序处理用户
- Javascript-按顺序处理按键
- 是 Node.js原生 Promise.all 并行或顺序处理