почему grp c клиентский код, написанный на c ++, вызывает ошибку как ошибку uri.scheme в windows - PullRequest
0 голосов
/ 17 февраля 2020

Код grp c c ++ для клиентской части выдаёт мне ошибку как плохую uri.scheme. Эта проблема встречается только в windows. Я получаю следующую ошибку:

E0217 18: 56: 00.645000000 12056 uri_parser. cc: 46] bad uri.scheme: '127.0.0.1:5051' E0217 18: 56: 00.651000000 12056 uri_parser. cc: 52] ^ здесь E0217 18:56 : 00.652000000 12056 resolver_registry. cc: 80] не знаю, как разрешить '127.0.0.1:5051' или 'dns: ///127.0.0.1: 5051' E0217 18: 56: 00.654000000 12056 resolver_registry. cc : 80] не знаю, как разрешить канал 'dns: ///127.0.0.1: 5051' или 'dns: /// dns: ///127.0.0.1: 5051' E0217 18: 56: 00.655000000 канал 12056. cc: 99] сбой компоновщика стека канала: {"созданный": "@ 1581945960.655000000", "описание": "сбой создания преобразователя", "файл": "E: \ Grpctest \ grpc \ src \ core \ ext \ filters \" client_channel \ resolving_lb_policy. cc "," file_line ": 233}

, а код для инициализации клиента выглядит следующим образом:

void Run() {
    std::string address("127.0.0.1:5051");
    MathTestClient client(
        grpc::CreateChannel(
            address,
            grpc::InsecureChannelCredentials()
        )
    );
}

void main()
{
Run();
}
...