Появилась идея написать мессенджер, чисто для себя и знакомых. Как язык выбрал Python, так как никаких грандиозных идей нету. Все понятно, кроме одного, - сервера.
Изначально думал использовать socket для Python, но углубившись в принципы работы сетевого программирования и прочих приколов, понял, что идея - бред.
На данный момент рассматриваю flask, чтобы клиент мог общаться с сервером с помощью http запросов. За точку отсчета был взят Telegram, так как там все реализовано по +- такому же сценарию.
В правильном ли направлении я думаю? Или есть более подходящая библиотека/технология. Спасибо.
ты даже не способен выбрать нормальный инструмент, я не говорю даже о том, что что-то хоть чуть-чуть реально похоже на Телеграм, новичек в принципе не способен написть, ты даже тупо про вебсокеты не в курсе.
Лучше для чего именно? Для передачи сообщение между сервером и клиентом в вебе уже давно придуманы веб-сокеты, поэтому лучше выбрать ЯП/фреймворк, где реализована адекватная поддержка данного протокола и есть библиотеки. HTTP можно, конечно, использовать - но только с костылями. Вот только, зачем? А если не веб - то можно брать любой бинарный сериализатор и сразу использовать голые сокеты (впрочем и веб-сокеты и вне веб тоже нормальное решение).