Пишу простенькое приложение-мессенджер на WPF с возможностями:
-Личные сообщение
-"User пишет сообщение..."
-Передача файлов
Под него хочу написать сервер, который бы обрабатывал данные/хранил/добавлял и т.д.
В приложении ты логинишься, а он с сервера подгружает список чатов, ну и дальнейшую работу с ними.
В интернете много способов реализации: TCP, Web Socket, WCF, Web API. Запутался. Что лучше выбрать?