Проект Flask-SocketIO Этот проект представляет собой пример использования Flask и SocketIO для создания простого веб-приложения, которое позволяет отправлять и получать данные в реальном времени.
Содержание
Принцип работы
Применение
Проект состоит из трех частей:
- Flask-приложение: запускается на порту 5000 и отвечает за обработку HTTP-запросов. Оно имеет два маршрута: / для отображения главной страницы и /update для обновления данных.
- SocketIO-сервер: запускается на порту 5006 и отвечает за обработку WebSocket-запросов. Он имеет два события: send_number для отправки данных и response для получения ответа от Flask-приложения.
- Клиент: запускается в браузере и использует SocketIO для подключения к серверу и отправки данных.
- Как запустить проект
- Клонируйте репозиторий:
git clone https://github.com/your-username/flask-socketio-project.git
- Установите необходимые зависимости:
pip install -r requirements.txt
- Запустите Flask-приложение:
python flask_app.py
- Запустите SocketIO-сервер:
python socket_io.py
-
Откройте браузер и перейдите по адресу http://localhost:5000 Нажмите на кнопку "Send Number" для отправки данных на сервер
-
Запустите отправку запроса с помощью test.py:
python test.py
- Проверьте изменения в браузере