Программа мини веб-браузер С++
Описание:
Требуется написать мини веб-браузер на основе WinSock, на Windows.
Имеются некоторые html файлы, они лежат в некоторой папке.
ПРИМЕР:
есть /home/user/Myhtml/site.html. При запросе браузера на программу, нужно выдать файлы: http://127.0.0.1:8081/site.html
Обработка клиентов параллельная. Требуется воспользоваться функцией CreateThread() для одновременной обработки множества клиентов. Таким образом, каждый приходящий клиент обрабатывается в отдельном потоке, созданным с помощью функции pthread_create.
Поддерживается протокол версии HTTP/1.0.
В программе должен быть сервер, осуществляющий подгрузку и общение, параллельную обработку и т.д.; такой "браузер".
Видео-пример работы программы доступна по ссылке:
https://drive.google.com/file/d/1SR-Pf8ANHcjPsgVFzDCsXAdh1jorOtj_/view?usp=sharing
Файл для тестирования:
https://drive.google.com/file/d/1ykopbT-0uJUMib9XocsCAkYg13Xyk5vX/view?usp=sharing
Самая начальная заготовка, в каком стиле должно быть. Нужна реализация на Windows:
https://drive.google.com/file/d/1vC46aMIRVF5gW3gl2EXkBHkjHpoDrVtU/view?usp=sharing
Начало разработки программы:
https://drive.google.com/file/d/1vC46aMIRVF5gW3gl2EXkBHkjHpoDrVtU/view?usp=sharing
Файл для тестирования:
https://drive.google.com/file/d/1ykopbT-0uJUMib9XocsCAkYg13Xyk5vX/view?usp=sharing
Описание:
Требуется написать мини веб-браузер на основе WinSock, на Windows.
Имеются некоторые html файлы, они лежат в некоторой папке.
Пример: есть /home/user/Myhtml/site.html. При запросе браузера на программу, нужно выдать файлы: http://127.0.0.1:8081/site.html
Обработка клиентов параллельная. Требуется воспользоваться функцией CreateThread() для одновременной обработки множества клиентов. Таким образом, каждый приходящий клиент обрабатывается в отдельном потоке, созданным с помощью функции pthread_create.
Поддерживается протокол версии HTTP/1.0.
В программе должен быть сервер, осуществляющий подгрузку и общение, параллельную обработку и т.д.; такой "браузер".
Видео-пример работы программы:
https://drive.google.com/file/d/1SR-Pf8ANHcjPsgVFzDCsXAdh1jorOtj_/view?usp=sharing
-

Выходит нужен не браузер, а многопоточный HTTP сервер.
Какое применение для программы?
Почему не подходит готовые решения?
Программой должно поддерживаться вся спецификация протокола HTTP 1.0 или частично?
Программа должна распознавать MIME?
Файл http2.c по факту бестолковый.
-
Актуальні фриланс-проєкти в категорії C та C++
Інженер інфраструктури резидентних проксіМи будуємо мережу резидентних проксі з нуля — повністю власну, без сторонніх постачальників. Нам потрібен один винятковий мережевий інженер, щоб побудувати всю технічну основу. Що ви будете будувати: - Android фоновий SDK, який маршрутизує проксі-трафік через пристрої… C та C++, DevOps ∙ 3 дні 23 години тому ∙ 13 ставок |
Добробка в існуючій версії 1с роздріб блоку для РЦ(розподільчого центру))в загальному поясню що у нас за база - Є загальний сервер де є дів база РОзница (де ставляться усі приходи) - база УТП- куди переливаються усі продажі - рахується націнка залишки по складах - маленькі бази роздрібних магазинів. по обмінам у нас Магазини обмінюються із базою… C та C++, C# ∙ 4 дні 14 годин тому ∙ 6 ставок |
ПО Мастер-програма «KONSTRUCTOR»
185 490 UAH
Ми шукаємо дуже досвідченого C++ розробника для модернізації існуючого ПЗ (майстер-програми). Програма відповідає за створення виробного ПЗ, що представляє аудіо-візуальні сеанси психологічної корекції. Поточна версія написана на чистому WinAPI (Visual Studio 2019/2022).… C та C++, Десктопні додатки ∙ 9 днів 17 годин тому ∙ 19 ставок |
Написання коду для ArduinoПотрібно розробити програмне забезпечення для вагового дозатора на базі Arduino Uno. Комплектуючі: Arduino Uno R3 HX711 + тензодатчик LCD1602 I2C дисплей MAX7219 світлодіодна матриця 8x32 5 кнопок керування 4-канальне реле 2 сигнальні лампи Вібромагніт грубого дозування… C та C++, Вбудовані системи та мікроконтролери ∙ 11 днів 1 година тому ∙ 15 ставок |
Потрiбно доробити проект, або надати консультацiю.
1000 UAH
|