簡體   English   中英

如何使Qt Websocket和QNetworkRequest(HTTP)使用相同的連接?

[英]How to make Qt Websocket and QNetworkRequest (HTTP) to use the same connection?

Qt是否可以將處理正常HTTP請求的HTTP連接升級到具有相同連接的Websocket?

我在考慮像這樣與波科庫,但所有Qt中做類似QtWebApp

簡單的答案是“否”,這主要是因為服務器端的具體情況。 而且Qt只是遵循服務器提供的可用協議(HTTP / WebSocket),因為大多數客戶端開發框架和AFAIK將無法完成您想要的從HTTP到Websocket的兩種轉換。協議。 但是,當然,從理論上講,只要兩個協議都能夠使用IP端口80,就可以做到。但這意味着新的唯一服務器和新的唯一客戶端實現。

我們在應用程序中同時使用WebSocket和REST。 WebSocket用於由服務器觸發客戶端以執行某些操作。 客戶端從服務器獲取“戳”,並開始與服務器進行基於JSON HTTP的常規交換。

相對鏈接: https : //softwareengineering.stackexchange.com/questions/276253/mixing-rest-and-websocket-in-the-same-api

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM