Skip to content

Шаблон репозитория для проектной работы «Мидл разработчик С++»

License

Notifications You must be signed in to change notification settings

Yandex-Practicum/cpp-middle-project-sprint-7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpp-middle-project-sprint-7

Шаблон репозитория для практического задания 7-го спринта «Мидл разработчик С++»

Начало работы

  1. Нажмите зелёную кнопку Use this template, затем Create a new repository.
  2. Назовите свой репозиторий.
  3. Склонируйте созданный репозиторий командой git clone your-repository-name.
  4. Создайте новую ветку командой git switch -c development.
  5. Откройте проект в Visual Studio Code.
  6. Нажмите F1 и откройте проект в dev-контейнере командой Dev Containers: Reopen in Container.

Сборка проекта и запуск тестов

Данный репозиторий использует три инструмента:

Команды для сборки проекта

  • Создайте папку build
  • Перейдите в нее cd build
  • Запустите cmake ..
  • Запустите make

Команды для запуска приложения

cd build

./AsyncHttpProxy 5555 &

python3 -c 'print("HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nContent-Length: 4096\r\n\r\n" + "A"*4096, end="")' | nc -l 127.0.0.1 -p 8000 &

wget -e use_proxy=yes -e http_proxy=127.0.0.1:5555 127.0.0.1:8000

Команда для запуска тестов

cd build
./AsyncHttpProxy_tests

About

Шаблон репозитория для проектной работы «Мидл разработчик С++»

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published