Я разрабатываю приложение Client/Server на C#, где весь объект модели и вычисления должны выполняться на сервере. Серверу не нужен определенный пользовательский интерфейс. Тем временем я хотел бы, чтобы мои клиенты могли выполнять различные функции или услуги с сервера и получать результат вычисления от него, а также привязывать или подписываться на некоторые значения, и каждый раз, когда сервер обновляет его, он отправляет обновление всем клиентам, которые подписались на это значение.MVVM C# с видом на удаленном компьютере
Ничего впечатляющего в этом я думаю. У меня нет фона в приложениях Network или Server-Client.
Мой вопрос заключается в следующем:
Я хотел бы, чтобы непосредственно связать свойства моего ViewModel, который стороне сервера к View, которая на стороне клиента. Есть ли способ для меня сделать это, как если бы представление было в обычной локальной структуре MVVM? Хотелось бы избежать необходимости создавать конкретный язык между клиентами и сервером и затем обрабатывать очереди и приоритеты сообщений клиентов. Если нет, не могли бы вы прочитать некоторые рекомендации?
Большое спасибо.
Вы можете использовать 'WCF'? Там вы можете просто реализовать интерфейс, а затем вы просто вызываете функции на стороне клиента на сервере, как на сервере. Оттуда - есть только один шаг, чтобы изменить свойство и создать простую привязку. – Adassko
Можете ли вы предоставить дополнительную информацию о том, как выглядят клиент и сервер? Это веб-приложение, настольное или мобильное приложение? – kettch
Это настольное приложение, сервер и клиенты находятся в одной локальной сети. Я посмотрю WCF, спасибо – user3091460