Я тут от нечегоделать решил написать свой HTTPServer :). Есть небольшой рабочий вариант. Пока работает только метод GET. Всяки POST и COOKIE в процессе. Прикручивать всякие скрипты не планируется. Все должно писаться на чистом С++. Картинки тоже пока не отображаются :)
Если кому-то интересно, вот ссылка ArhiRat HTTP Server 100830
есть туториал.
- Прикрутил POST и COOKIE (пока без указания времени жизни).
ArhiRat HTTP Server 100831
- Теперь картинки отображаются
ArhiRat HTTP Server 100906
Зачем тратить время на недовелосипеды?
ArhiRat
> Все должно писаться на чистом С++
Хочу тебя расстроить, чистый С++, на данный момент не поддерживает работу с сетью.
PANDA
> Хочу тебя расстроить, чистый С++, на данный момент не поддерживает работу с сетью.
Что есть то есть :)
ArhiRat
> Я тут от нечегоделать решил написать свой HTTPServer
И? У тебя какие-то вопросы по реализации? Или просто "я пиарюсь", как это связано с геймдевом?
PANDA
> Хочу тебя расстроить, чистый С++, на данный момент не поддерживает работу с сетью.
Boost.Asio - это уже грязный C++?
KpeHDeJIb
у меня нет никаких вопросов по реализации. Я пиарюсь.
>Хочу тебя расстроить, чистый С++, на данный момент не поддерживает работу с сетью.
Не знаю, что вы имеете в виду, а я имел в виду, что никаких скриптовых языков не будет.
DEN
> Boost.Asio - это уже грязный C++?
Грязный, и еще какой. А еще он не является частью языка, или у вас другое представление о "чистоте"?
И вообще человек просто пошутил, все шутку поняли, улыбнулись, а кто-то нахмурился и начал предлагать
всякие сторонние библиотеки.
KpeHDeJIb
Выпей еще этих мягких французских булок, да скушай чаю.
DEN
:D Зачот :)
DEN
> Выпей еще этих мягких французских булок, да скушай чаю.
Опять ты все перепутал, poor thing.
ArhiRat
надо было в проектах публиковать...
Вообще смысл в C++ есть - больше производительность; это полезно для высоконагруженных проектов (к примеру, у facebook используется прекомпиляция php-скриптов (т.н. hip-hop php)). Но опять же для написания чего-то работающего под сервер нужна поддержка нормальных языков - на C++ писать сайт не удобно.
Кстати, если всё-таки будешь продолжать разрабатывать, попробуй посмотреть в сторону событийного программирования (примеры реализации - nginx, node.js) - довольно актуальная сейчас тема для серверов.
Ockonal
> Зачем тратить время на недовелосипеды?
что-бы опыт сетевого программирования получить. Он же не std::vector свой пишет.
Deekin
> Но опять же для написания чего-то работающего под сервер нужна поддержка
> нормальных языков - на C++ писать сайт не удобно.
Да вы чо, сайт на С++ писать это бред :) На С++ надо писать движок, а логику потоков данных - на чем-то более легковесном.
Тема в архиве.