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