Apache isn't the fastest or maximally customizable web server, its popularity comes from the fact that it provides a very good balance of these things bundled with maximum portability and reliability.
Вы не зашли.
Не совсем понял, что ты имеешь в виду.
Поскольку я пишу на C++, то делаю так:
class ap_source: public boost::iostreams::source {
public:
ap_source(request_rec *r): rec_(r) {
ap_setup_client_block(rec_, 0);
ap_should_client_block(rec_);
}
std::streamsize read(char *s, std::streamsize n) {
return ap_get_client_block(rec_, s, n);
}
private:
request_rec *rec_;
};
boost::iostreams::stream<ap_source> in(r); // где r - указатель на структуру request_rec
Теперь можно читать данные с помощью стандартных средств работы с потоками C++, например:
std::string str;
std::getline(in, str);
Неактивен