Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt+wasm客户机-服务器通信_C++_Qt_Http_Uri_Webassembly - Fatal编程技术网

C++ Qt+wasm客户机-服务器通信

C++ Qt+wasm客户机-服务器通信,c++,qt,http,uri,webassembly,C++,Qt,Http,Uri,Webassembly,在Qt webassembly文档中提到,可以使用QNetworkAccessManager与托管我的网站的服务器进行HTTP通信。问题是,我不能硬编码服务器的URL,因为它应该可以部署在任何服务器上。有没有一种简单的方式来接收它 问题是,我不能硬编码服务器的URL,因为它应该可以部署在任何服务器上。有没有一种简单的方式来接收它 对。您的服务器程序运行,并且该类的单个实例可以获得该URL 换句话说,你将记录C++程序是通过编译获得的可执行文件,例如Foo将接受一些服务器URL参数,然后启动Foo

在Qt webassembly文档中提到,可以使用QNetworkAccessManager与托管我的网站的服务器进行HTTP通信。问题是,我不能硬编码服务器的URL,因为它应该可以部署在任何服务器上。有没有一种简单的方式来接收它

问题是,我不能硬编码服务器的URL,因为它应该可以部署在任何服务器上。有没有一种简单的方式来接收它

对。您的服务器程序运行,并且该类的单个实例可以获得该URL

换句话说,你将记录C++程序是通过编译获得的可执行文件,例如Foo将接受一些服务器URL参数,然后启动Foo-服务器URL。http://example.com/somestrangeurl/


请注意,它通常运行在Web浏览器内部,即Web或客户端内部。大多数HTTP服务器(例如)都运行在Linux操作系统上,如果您必须从头开始编写HTTP服务器代码,您可以使用或其他HTTP服务器库来运行它们。

我不理解您的问题。您希望获取哪个服务器的URL?您是否有任何代码可以证明您遇到的问题?这就是您要寻找的吗?@JarMan是网站的宿主服务器。您链接的问题,但在C++/wasm或Qt中。OFC,如果没有更好的方法,我最终可以用JS搭建一座桥来接收它。但我的直觉告诉我应该是这样。我的建议是回答你的问题,给程序、服务器和客户机命名,并提供一些。在它当前的形式中,您的问题不清楚,所以请改进它,不要评论它。我以前为wasm开发了一个服务器/客户端计算机视觉应用程序。服务器由Qt5编写,本地代码处理帧,然后将帧和结果发送到客户端Qt5、wasm,客户端可以通过不同的URL连接到服务器,需要https。我使用websocket与客户机和服务器通信。服务器不需要知道自己的IP。我需要它在clent web浏览器网站,以便能够发送服务器的请求。就像正常的JS应用程序一样。这里唯一的区别是我使用的是Qt/wasm,而不是JS/html。