В настоящее время у меня есть требование, когда мне потребуется мой сервер Django для установления соединения со сторонним поставщиком (через сокеты) и прослушивания событий. Сторонняя сторона использует TCP для отправки / получения сообщений и требует от меня некоторого программирования сокетов для интеграции их служб.
То, что я думаю, должно произойти:
Сервер Django действует как клиентский сокет, сторонний сервербудет отправлять сообщения на мой сервер Django, и мне придется соответствующим образом расшифровывать каждое сообщение и иметь соответствующие функции для обработки этих сообщений.
Вещи, которые меня смущают:
- Правильностьэтой настройки / архитектуры.
- Где разместить код в Django, чтобы при запуске
python manage.py runserver
мой код сокета python выполнялся (шаг socket.connect($HOSTNAME, $PORT)
)