From 904d8595fa783ccf3515213309d9001990d280d1 Mon Sep 17 00:00:00 2001 From: max Date: Sun, 24 May 2026 20:59:01 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B1=D0=B0=D0=B7=D0=BE=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D1=83=D1=80=D0=B0=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B5=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 8 +++++++- docs/architecture.md | 15 +++++++++++++++ requirements.txt | 1 + run.sh | 5 +++++ src/config.py | 4 ++++ src/tcp_client.py | 0 src/tcp_server.py | 0 src/udp_client.py | 0 src/udp_server.py | 0 tests/test_server.py | 9 +++++++++ 10 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 docs/architecture.md create mode 100644 requirements.txt create mode 100644 run.sh create mode 100644 src/config.py create mode 100644 src/tcp_client.py create mode 100644 src/tcp_server.py create mode 100644 src/udp_client.py create mode 100644 src/udp_server.py create mode 100644 tests/test_server.py diff --git a/.gitignore b/.gitignore index 069170f..f4b25c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +# Игнорировать файлы Python pycache/ *.pyc *.pyo @@ -12,4 +13,9 @@ venv/ # Игнорировать файлы с токенами .env -token.txt \ No newline at end of file +token.txt + +# Временные файлы +*.tmp +*.bak +*.swp \ No newline at end of file diff --git a/docs/architecture.md b/docs/architecture.md new file mode 100644 index 0000000..af92b48 --- /dev/null +++ b/docs/architecture.md @@ -0,0 +1,15 @@ +lab3/ +├── src/ +│ ├── tcp_server.py +│ ├── tcp_client.py +│ ├── udp_server.py +│ ├── udp_client.py +│ └── config.py +├── tests/ +│ └── test_server.py +├── docs/ +│ └── architecture.md +├── README.md +├── requirements.txt +├── run.sh +└── .gitignore \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..663bd1f --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +requests \ No newline at end of file diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..d07ea33 --- /dev/null +++ b/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash +echo "Запуск TCP сервера" +python src/tcp_server.py & +echo "Запуск TCP клиента" +python src/tcp_client.py \ No newline at end of file diff --git a/src/config.py b/src/config.py new file mode 100644 index 0000000..0f63931 --- /dev/null +++ b/src/config.py @@ -0,0 +1,4 @@ +# config.py +HOST = '127.0.0.1' +TCP_PORT = 10000 +UDP_PORT = 10001 diff --git a/src/tcp_client.py b/src/tcp_client.py new file mode 100644 index 0000000..e69de29 diff --git a/src/tcp_server.py b/src/tcp_server.py new file mode 100644 index 0000000..e69de29 diff --git a/src/udp_client.py b/src/udp_client.py new file mode 100644 index 0000000..e69de29 diff --git a/src/udp_server.py b/src/udp_server.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_server.py b/tests/test_server.py new file mode 100644 index 0000000..5f77d8b --- /dev/null +++ b/tests/test_server.py @@ -0,0 +1,9 @@ +import unittest + +class TestServer(unittest.TestCase): + def test_connection(self): + # Здесь будет код теста + pass + +if name == 'master': + unittest.main()