1

Qt是否可以将处理正常HTTP请求的HTTP连接升级到具有相同连接的Websocket?

我正在考虑使用 Poco 库进行类似的操作,但所有操作都是在 Qt 中完成的,类似于 QtWebApp

4

1 回答 1

2

简单的答案是否定的,这主要是因为服务器端的具体情况。Qt 只是遵循服务器可用和公开的协议(HTTP/WebSocket),主要是客户端开发框架,AFAIK 将无法进行您想要的从 HTTP 到 Websocket 的两种不同的转换协议。但是,当然,理论上只要两种协议都能够使用 IP 端口 80,就可以做到这一点。但这意味着新的唯一服务器和新的唯一客户端实现。

我们在应用程序中同时使用 WebSocket 和 REST。而 WebSocket 是为了让服务器触发客户端做某事。客户端从服务器获取“poke”并开始与服务器正常的基于 JSON HTTP 的交换。

有点相对链接:https ://softwareengineering.stackexchange.com/questions/276253/mixing-rest-and-websocket-in-the-same-api

于 2015-10-11T03:26:36.650 回答