如何告诉em ++找到WS2tcpip.h

问题描述 投票:0回答:1

尝试通过端口43进行直接查询verisign的whois tcp查找。让它在命令行+ visual studio community 2017中工作。

当我尝试使用em ++编译它时,我收到一个错误。

C:\Users\Samuel Walker\source\repos\Barebones_Client\Barebones_Client>em++ -O3 --emrun -s WASM=1 -o main.html main.cpp
main.cpp:3:10: fatal error: 'WS2tcpip.h' file not found
#include <WS2tcpip.h>
         ^~~~~~~~~~~~
1 error generated.
ERROR:root:compiler frontend failed to generate LLVM bitcode, halting

我正在使用WS2tcpip.h作为脚本。这是必不可少的,但是仍然是C ++的新手,并在线跟踪指南和片段。这是以某种方式告诉enscripten知道Windows头文件在哪里或我完全关闭?

c++ emscripten webassembly
1个回答
3
投票

你不能。 WS2tcpip.h是Windows API的一部分,在浏览器中不可用。

您可以从JavaScript发出HTTP请求,但是没有通用套接字能够使用WHOIS协议发出请求。您需要联系提供API以发出WHOIS请求的Web服务器。另见这个问题及其答案:Whois with JavaScript

© www.soinside.com 2019 - 2024. All rights reserved.