26 lines
1.2 KiB
Markdown
26 lines
1.2 KiB
Markdown
# Лабораторная работа №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
|
||
|
||
## Автор
|
||
Студент группы Крынина Александра Романовна |