Qt 在QWebSocketServer的新传入连接上创建新的客户端应用程序进程。我们可以在多个流程中创建多个qapplication吗? 我创建了一个基于OpenGL的应用程序,它具有HTML UI和C++逻辑,通过QWebChans.
对于桌面版本(windows/linux),我创建了QWebEngineView以显示HTML UI。我成功地在HTML和C++应用程序之间创建了Exchange数据。Qt 在QWebSocketServer的新传入连接上创建新的客户端应用程序进程。我们可以在多个流程中创建多个qapplication吗? 我创建了一个基于OpenGL的应用程序,它具有HTML UI和C++逻辑,通过QWebChans.,qt,qtwebchannel,qtwebsockets,qwebchannel,Qt,Qtwebchannel,Qtwebsockets,Qwebchannel,对于桌面版本(windows/linux),我创建了QWebEngineView以显示HTML UI。我成功地在HTML和C++应用程序之间创建了Exchange数据。 现在,我想使用相同的HTML UI和C++逻辑创建一个基于浏览器的应用程序。我可以使用QWebSockerServer、QtcSocket、QWebChannelAbstractTransport类来实现这一点 无论何时连接客户端,我都希望在新进程中创建我的应用程序。为每个连接创建新的tcp套接字。我还必须为我的应用程序中需要的
现在,我想使用相同的HTML UI和C++逻辑创建一个基于浏览器的应用程序。我可以使用QWebSockerServer、QtcSocket、QWebChannelAbstractTransport类来实现这一点
无论何时连接客户端,我都希望在新进程中创建我的应用程序。为每个连接创建新的tcp套接字。我还必须为我的应用程序中需要的每个进程创建QWebChannelJsToCppProxy webRelayMsgObj;
QWebChannel webChannel;
webChannel.registerObject("JsToCppProxy", &webRelayMsgObj);**
WebSocketTransport* pSocketTransport = new WebSocketTransport(m_server->nextPendingConnection());
QObject::connect(this, (void(WebSocketServer::*)(QWebChannelAbstractTransport*))&WebSocketServer::clientConnected,
&m_WebChannel, &QWebChannel::connectTo);
emit clientConnected(pSocketTransport);
WebSocketTransport源自QWebChannel AbstractTransport。我从一个qt示例中获得了它
问题: