在Qt应用程序中提供WebSockets服务器

use*_*693 2 qt websocket qtcpserver

我创建了一个QTcpServer端口1024.我想通过使用URL从websocket连接到它ws://localhost:1024,但它没有连接.我们不能将websockets连接到常规TCP服务器套接字吗?

Iho*_*nko 7

Websockets不是纯TCP套接字.在引擎盖下,他们使用建立在顶级HTTP上的自定义协议.所以分层看起来像这样:IP > TCP > HTTP > WebSocket.

因此,要在Qt中提供websocket服务器,您需要websocket协议实现.查看该实现的QtWebsocket.