Как мне сказать em ++ найти WS2tcpip.h - PullRequest
0 голосов
/ 16 сентября 2018

Попытка сделать поиск по whois tcp, который напрямую запрашивает verisign через порт 43. Получил его для работы в командной строке + сообщество Visual Studio 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 ++ и следуя инструкциям и фрагментам в Интернете.Является ли это чем-то непонятным, чтобы сообщить, где находятся заголовочные файлы Windows, или я полностью отключен?

1 Ответ

0 голосов
/ 16 сентября 2018

Вы не можете. WS2tcpip.h является частью Windows API, которая недоступна в браузере.

Вы можете делать HTTP-запросы из JavaScript, но нет общих сокетов, чтобы можно было делать запросы с использованием протокола WHOIS. Вам нужно будет связаться с веб-сервером, который предлагает API для выполнения запросов WHOIS. Также посмотрите этот вопрос и его ответы: Whois с JavaScript

...