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()