GET http: // localhost: 8080 / socket.io /? EIO = 3 & transport = polling & amp; t = McNiz_D 404 (не найдено)

//execute external process and read exactly binary or text output
//can read image from Zip file for example
string run(const char* cmd){
    FILE* pipe = popen(cmd, "r");
    if (!pipe) return "ERROR";
    char buffer[262144];
    string data;
    string result;
    int dist=0;
    int size;
    //TIME_START
    while(!feof(pipe)) {
        size=(int)fread(buffer,1,262144, pipe); //cout<<buffer<<" size="<<size<<endl;
        data.resize(data.size()+size);
        memcpy(&data[dist],buffer,size);
        dist+=size;
    }
    //TIME_PRINT_
    pclose(pipe);
    return data;
}
4
задан Abdulrahman 19 March 2019 в 20:55
поделиться

1 ответ

Для дальнейшего использования и, как вы хотите, чтобы получить больше разъяснений, это произошло потому, что вместо веб-клиента WebSockets использовался протокол websockets в backend и socket.io во фронтэнде.


Когда socket.io хочет подключиться к серверу, запрос об обновлении отправляется на http://localhost:8080/socket.io/?EIO=3&transport=polling&t=McNiz_D 404 по этому пути. Поскольку в бэкэнде не настроен сервер Socket io, очевидно, что экспресс-сервер отправляет 404 not found вместо ответа на обновление.

0
ответ дан JKK 19 March 2019 в 20:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: