【发布时间】:2021-03-25 19:59:19
【问题描述】:
我使用 C++ 和 Qt 5.15.x。我已经构建了我的桌面应用程序的 WebAssembly 版本。 该应用程序使用 URL 加载,例如“http://192.168.21.55:5555”(Intranet 应用程序)。我想在 WebAssembly 应用程序中提取服务器 IP 地址。我怎样才能实现它?
【问题讨论】:
标签: javascript c++ qt ip-address webassembly
我使用 C++ 和 Qt 5.15.x。我已经构建了我的桌面应用程序的 WebAssembly 版本。 该应用程序使用 URL 加载,例如“http://192.168.21.55:5555”(Intranet 应用程序)。我想在 WebAssembly 应用程序中提取服务器 IP 地址。我怎样才能实现它?
【问题讨论】:
标签: javascript c++ qt ip-address webassembly
我遇到了完全相同的情况和问题。你找到解决办法了吗?
我也一直在寻找解决方案,但我唯一能找到的是一些人的指针,它必须与 js 胶水代码混淆,这超出了我的范围(我对 html/js 的理解太初级,我什至不知道从哪里开始 js 方面)
【讨论】:
ip提取没有解决方案, 但我找到了获取主机和端口的方法(在我的情况下主机等于 ip)。
#include <emscripten/val.h>
emscripten::val location = emscripten::val::global("location");
auto host = QString::fromStdString(location["host"].as<std::string>());
auto port = QString::fromStdString(location["port"].as<std::string>());
【讨论】: