# Лабораторная работа №3: Работа с сетевыми соединениями в Python ## Выполненные задания - [x] TCP клиент-сервер с преобразованием строк в верхний регистр - [x] UDP клиент-сервер - [x] HTTP запросы через socket и requests - [x] Анализ трафика в Wireshark - [x] Интеграция с Gitea API ## Запуск 1. Открыть проект в PyCharm 2. Убедиться, что выбран виртуальное окружение (venv) 3. Установить зависимости: `pip install requests python-dotenv` 4. Создать файл `.env` с токеном Gitea 5. Запускать серверы и клиенты по очереди ## Структура проекта - `tcp_server.py` - TCP сервер на порту 10000 - `tcp_client.py` - TCP клиент - `udp_server.py` - UDP сервер на порту 10001 - `udp_client.py` - UDP клиент - `http_*.py` - HTTP клиенты - `gitea_api_client.py` - работа с API Gitea ## Автор Студент группы Крынина Александра Романовна