Вот навскидку, я бы предложил так сделать:
-Django3 (чтобы вебсокеты из коробки поддерживал).
-Async хендлеры для обслуживания сообщений от клиента и возвращения ему ответа
-На клиенте - установка WS(S) соедиения с сервером.
-Возможно еще на прокси сервере(NGINX,IIS) придется поколдовать дабы тип передаваемых данных сохранялся.