Websockets 请求-响应映射

Posted

技术标签:

【中文标题】Websockets 请求-响应映射【英文标题】:Websockets request-response mapping 【发布时间】:2013-12-31 13:07:55 【问题描述】:

有没有办法将请求与来自服务器的响应进行映射?看来 Websocket 什么都没有提供。

我不想使用第三个库,所以它必须是纯 javascript(或至少使用 jquery)。

我会实现一个消息 ID。当我发送一些东西时,生成的消息 id 将被添加到消息中,服务器将使用此消息 id 给出响应,以便我能够在客户端进行映射。

有更好的想法吗?

【问题讨论】:

看看JSON-RPC。该规范非常简单,您可以自己轻松实现(通过 WebSockets)。 npmjs.com/package/wyre 【参考方案1】:

我正在为此开源我们公司的解决方案。我会在可用时更新此答案。

更新:它已准备好生产,我们目前正在使用它。但是现在开源进程非常缓慢!

更新:我的公司花了太长时间。我从头开始编写它,没有使用旧的作为参考。它有点不同,但它应该很好用!它被称为wyre。你可以在 npm 上查看。 https://www.npmjs.com/package/wyre。让我知道你的想法

【讨论】:

以上是关于Websockets 请求-响应映射的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 WebSockets 响应 Web 服务请求

Spring Boot 前端请求参数自动映射到枚举,后端响应JSON数据自动解析枚举

WebSocket握手期间出错:意外的响应代码:400 Spring boot websockets

Spring MVC 控制器工作但未创建指定的响应 URL,它正在从请求映射字符串创建 url

Spring MVC 控制器工作但未创建指定的响应 URL,它正在从请求映射字符串创建 url

与 Websockets 同步请求