Потому что никто не принял коннект, наверно
Это понятно :), так и должно быть. ec.message(), насколько я понимаю, возвращает строку с английскими символами и я её Печатаю. Однако, получаются либо какие-то случайные символы, либо только точки и запятые, либо пустота(в зависимости от того, что я использую (setlocale и setConsoleOutput))
А там вроде бы ожидается boost::system::error_code...
Это просто asio, без boost. Я все делаю по видео-уроку.
Ну ладно. Напиши socket(context, endpoint.protocol()). Может, конечно, существует и такая перегрузка, но мне кажется проблема в том, что сокет не был открыт
да не, проблема не в том, что я хочу подключиться, а оно не подключается. У меня не выводится нормально ошибка. Вместо неё - Failed to connect to adress: ╧юфъы■ўхэшх эх єёЄрэютыхэю, Є.ъ. ъюэхўэ√щ ъюья№■ЄхЁ юЄтхЁу чряЁюё эр яюфъы■ўхэшх.
Ну а я говорю странно ты как-то это делаешь, может, поэтому и фигню какую-то записало вместо error_code
Твой вариант я тоже пробовал. Ничего не поменялось
Обсуждают сегодня