REST API с графическим интерфейсом

160
28 апреля 2018, 15:55

Пишу клиент-серверную систему. Для управления сервером (включение, отключение, просмотр подключенных клиентов и т.п.), на сервере есть графический интерфейс (WinForms). При получении какого-либо сообщения, интерфейс изменяется.

Сейчас всё сетевое взаимодействие работает на TCP-сокетах. Решил переписать эту часть как REST API. REST уже писал на golang. Погуглил про варианты для C# и ничего не понял.

Вопросы: В какую сторону мне смотреть? Что использовать при написании REST на C#, да ещё и с графическим интерфейсом?

Answer 1

Насколько я понял, сейчас взаимодействие между клиентом и сервером у вас идёт на каком-то кооперативном протоколе прикладного уровня. REST Архитектура которая обычно направлена на полноценное использование протокола прикладного уровня HTTP. Где каждый метод метод запроса, имеет свой чёткий смысл. Если вы хотите сделать реально RESTful Приложение, вам нужно сначала переписать взаимодействие между клиентом и сервером чтобы они работали по протоколу HTTP, сделать вы можете это сами прочитав соответсющий RFC или использовать какую-то готовую библиотеку. Но вы конечно можете попробовать написать свой протокол который частично или полностью реализует концепцию REST Систем.

Графический интерфейс оставьте таким же, просто рендерите его соответственно запросам. :)

READ ALSO
Нужно переобразовать vbs в c# [требует правки]

Нужно переобразовать vbs в c# [требует правки]

Пример входных и выходных данных

181
Фильтрация GPS данных

Фильтрация GPS данных

К примеру, на сырых данных GPS'а с телефона (компьютера, да с чего угодно) - я еду где-то по реке, но на самом деле - на мосту через эту реку, в метрах...

198
Запомнить привязанные свойства для CheckedListBox

Запомнить привязанные свойства для CheckedListBox

Код ниже выполняет привязку строк из CheckedListBox1-а к свойствам Value, которые в свою очередь связаны с TextBox-амиПодскажите пожалуйста, как в C# WinForms...

149
как проверить сертификат сайта на c#

как проверить сертификат сайта на c#

есть адрес веб-сайта к примеру https://rustackoverflow

138