Answer the question
In order to leave comments, you need to log in
How to send data correctly. From server to client and vice versa?
Добрый день. Каким образом можно грамотно переслать данные от сервера к клиенту и обратно.
Сервер написан на TCP протоколе. Клиент посылает команды серверу и сервер на компьютере может переключить песню в Winamp или добавить громкость. Так же сервер содержит в себе информацию о текущем треке. Который хотелось бы переслать на клиент. В качестве клиента выступает приложение написанное на Xamarin.Forms. Оба проекта пишутся на C#.
Сейчас я все сделал крайне примитивно и для какого то внесения в функционал надо будет все переписывать с нуля.
Клиент просто посылает строку с командой и сервер через конструкцию switch{case} уже выполняет нужное.
Я подумываю написать свой "велосипед" в виде простого сериализатора, в котором будет содержаться заголовок с описанием какой программе посылать запрос и само тело запроса. Но правильно ли это с точки зрения передачи данных или нет.
Может кто подскажет в какую сторону посмотреть, что бы все было красиво и без велосипедов. Заранее спасибо за ответ.
Answer the question
In order to leave comments, you need to log in
1) Web API (signal R). https://metanit.com/sharp/aspnet_webapi/
2) WCF. https://docs.microsoft.com/ru-ru/dotnet/framework/...
Посмотрите на паттерн Команда https://metanit.com/sharp/patterns/3.3.php
- startTrack
- setVolue
- close
...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question