Задать вопрос
@bfreedom

Каким способом лучше создать связь «сервер-клиент» в программе на C#?

Добрый день.
Задача такая: создать планировщик задач на WPF для работы по локальной сети. В "сервер" добавляют задачу для работника, которая сохраняется в базе данных. При этом у пользователей должно появится уведомление о создании для них задания. Ну а так же возможность просмотра списка задач.
Вопрос такой: каким способ, так сказать, связать клиент с сервером? Посмотрел варианты TCP сервера с постоянным прослушиванием. Подойдёт ли такой способ? Офис маленький, в день скорее всего по несколько задач. Некоторые пишут про WCF, некоторые дико его ругают. Да и вижу что заморочек там много. Или предложите другой вариант? Из опыта у меня только создание маленьких утилит для себя. В сетевых опыта нет. Спасибо.
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
Возьми asp net core и не мучайся ни с WCF, ни с сырыми сокетами.
Мгновенные уведомления - через SignalR
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
сделайте что то на основе этого
https://stackoverflow.com/questions/40616911/c-sha...
суть в том что внутри одного сегмента вы автоматически сможете все получать.

Протокол пусть будет такой
client register 192.168.0.1:2020 (broadcast)
server notify notify message по адресу клиента 192.168.0.1:2020

Чем не устраивает оповещение через оутлук допустим?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы