На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Клиент-серверное приложение C#
    Здравствуйте! Я создаю пробное клиент-серверное приложение. Сервер представляет из себя простейший класс, содержащий список подключенных пользователей и переменную (например строку). Клиенты могут изменять содержимое этой переменной.

    Вопрос такой: как сделать так, чтобы при изменении переменной каким-либо пользователем - всем остальным подключенным пользователям выводилось сообщение о том, что значение переменной изменилось.
      Мм, создать событие изменения переменной и оповещать всех пользователей, кроме того, кто изменил... :whistle:
        А как создать такое событие?
        И как получить "ссылки" на пользователей, подключенных к серверу?
          Изменяй переменную через свойство, тогда можно без проблем генерировать событие изменения переменной, например:

          ExpandedWrap disabled
            // Переменная, изменяемая пользователями
            private int _myPeremen;
            // Свойство, позволяющее изменять переменную
            public int MyPeremen
            {
                get
                {
                    return _myPeremen;
                }
                set
                {
                    // Есди новое значение отличается от текущего значения переменной        
                    if (_myPeremen != value)
                        { // переменная изменилась, действие }
                    // Запоминаем новое значение
                    _myPeremen = value;
                }
            }

          Цитата Sh0ck @
          И как получить "ссылки" на пользователей, подключенных к серверу?

          А это зависит от того, что из себя у тебя представляет
          Цитата Sh0ck @
          список подключенных пользователей
            Я заранее извиняюсь за мою терминологию. Просто недавно начал изучать WCF. Я не знаю каким образом организовать список подключенных пользователей.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0245 ]   [ 16 queries used ]   [ Generated: 2.05.24, 18:14 GMT ]