Программа мини веб-браузер С++
Описание:
Требуется написать мини веб-браузер на основе 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 по факту бестолковый.
-
Aktualne zlecenia dla freelancerów w kategorii C i C++
Inżynier infrastruktury proxy mieszkalnychBudujemy sieć proxy dla użytkowników od podstaw — w pełni własną, bez dostawców zewnętrznych. Potrzebujemy jednego wyjątkowego inżyniera sieci, który zbuduje całą podstawę techniczną. Co zbudujesz: - SDK w tle dla Androida, które kieruje ruch proxy przez urządzenia użytkowników… C i C++, DevOps ∙ 3 dni 3 godziny temu ∙ 12 ofert |
Dobrobka w istniejącej wersji 1c detalicznego bloku dla RC (centrum dystrybucji)Ogólnie wyjaśnię, co mamy za bazę - jest ogólny serwer, gdzie znajduje się baza Detal (gdzie rejestrowane są wszystkie przychody) - baza UTP, do której przelewają się wszystkie sprzedaże - liczy się marża, stany magazynowe - małe bazy detalicznych sklepów. W przypadku wymian,… C i C++, C# ∙ 3 dni 18 godzin temu ∙ 6 ofert |
Mistrzowska program «KONSTRUCTOR»
15 238 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 8 dni 21 godzin temu ∙ 19 ofert |
Pisanie kodu dla ArduinoPotrzebne jest opracowanie oprogramowania dla wagowego dozownika opartego na Arduino Uno. Komponenty: Arduino Uno R3 HX711 + czujnik tensometryczny Wyświetlacz LCD1602 I2C Matryca LED MAX7219 8x32 5 przycisków sterujących 4-kanałowe przekaźniki 2 lampy sygnalizacyjne Wibromagnes… C i C++, Systemy wbudowane i mikrokontrolery ∙ 10 dni 6 godzin temu ∙ 15 ofert |
Trzeba dokończyć projekt lub udzielić konsultacji.
82 PLN
|