170 похожих чатов

#Include <iostream> #include <boost/asio.hpp> using boost::asio::ip::tcp; struct Address{ std::string ip; short

port;
};
class Connection {
uint8_t hello_request[3] = {0x05, 0x01, 0x00};
uint8_t hello_reply[2];
uint8_t connect_request[512];
uint8_t connect_reply[10];
tcp::socket socket;
public:
Connection(boost::asio::io_context& io_context, Address proxy, Address server) : socket(tcp::socket(io_context)){
tcp::endpoint endpoint(boost::asio::ip::address::from_string(proxy.ip), proxy.port);
boost::asio::async_write(socket,
boost::asio::buffer(this->hello_request), [&](boost::system::error_code error, std::size_t){
if(error){ std::cout << error.message() << std::endl;
return;
}
boost::asio::async_read(socket,
boost::asio::buffer(this->hello_reply, sizeof(this->hello_reply)), [&](boost::system::error_code error, std::size_t){
if(this->hello_reply[0] == 0x05 && hello_reply[1] == 0x00){ std::cout << "Success Authorization" << std::endl;
}
});
});
}
};
Почему выдаёт ошибку bad file descriptor?

11 ответов

19 просмотров
GNU/Линуксяша-libre- Автор вопроса

boost::asio::io_context io_context; Connection myConnection(&io_context, Address{"127.0.0.0", 4447}, Address{"r4sas.i2p", 80}); io_context.run(); return 0;

GNU/Линуксяша-libre- Автор вопроса
Александр Водянников
Опять ???

Это навечно. Чел пытается прогать методом тыка и чата.

Александр Водянников
Опять ???

Это я так понимаю возвращение Дмитрия?

Дмитрий NecroDever Никитин
Это я так понимаю возвращение Дмитрия?

По фото вы похожи на человека который снимал курсы по шарпу на канале code bloge.

Дмитрий NecroDever Никитин
Понимаю, но нет не я)

Может родственники? Вы очень похожи. Если конечно это ваше фото

А как вьі так форматируете сообщение, что строки копируются исключительно по отдельности?

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

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта