Репозиторий создан через API Gitea для лабораторной работы
Go to file
2026-05-23 23:55:22 +03:00
.gitignore Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00
git_api.py Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00
git_create_repo.py Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00
http_client_requests.py Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00
http_client_socket.py Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00
README.md Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00
tcp_client.py Созданы файлы: tcp_server.py, tcp_client.py, udp_server.py, udp_client.py, http_client_socket.py, http_client_requests.py, requests.txt, git_api.py, README.md, .gitignore 2026-05-23 22:28:20 +03:00
tcp_server.py Созданы файлы: tcp_server.py, tcp_client.py, udp_server.py, udp_client.py, http_client_socket.py, http_client_requests.py, requests.txt, git_api.py, README.md, .gitignore 2026-05-23 22:28:20 +03:00
udp_client.py Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00
udp_server.py Лабораторная №3: сокеты, запросы и API 2026-05-23 23:55:22 +03:00

Лабораторная 3: socket и requests

Подготовка окружения

  • python -m venv venv
  • venv\Scripts\activate (или source venv/bin/activate)
  • pip install requests

TCP/UDP серверы и клиенты

  • tcp_server.py / tcp_client.py — обмен строками по TCP на порту 10000
  • udp_server.py / udp_client.py — обмен строками по UDP на порту 10001

HTTP через socket

  • http_client_socket.py — GET / к vyatsu.ru через socket, порт 80

HTTP через requests

  • http_client_requests.py — GET к http://vyatsu.ru через библиотеку requests

Git API

  • git_api.py — запрос к https://git.vyatsu.ru/api/v1/user
  • Требуется переменная окружения GIT_VYATSU_TOKEN с токеном (read-only)