Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / wcf 3-х звенка, таймер / 3 сообщений из 3, страница 1 из 1
09.12.2010, 16:49
    #37004993
tual
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wcf 3-х звенка, таймер
Планируется небольшая такая 3-х звенка
Меня вот интересует вопрос..

Юзеры подключаются и отключаются..
Нельзя допустить, чтоб было одновременно подключено 2 юзера, то есть второму надо дать отлуп.
К тому же если юзер отвалился, то мне надо это определить.

Я вот думал было завести таймер, и по-таймеру обходить подключенных юзеров, слать юзеру запрос, и если не ответил, снимать с него флаг что он подключен.
Но тут я смотрю, и не понимаю, как это сделать в WCF.

Вообщем подскажите плиз методику, как мониторить подключенных юезров, и как определять что юзер недоступен.
...
Рейтинг: 0 / 0
10.12.2010, 12:10
    #37006678
Tigritto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wcf 3-х звенка, таймер
tual,

варианты:
1)
вообще wcf-сервис позволяет регулировать число одновременных подключений, можно поставить 1 и тогда очередной клиент будет ждать освобождения сервиса, а вот время ожидания в этом случае придется повысить

насчет отвалился: можно сделать еще один сервис на который клиенты будут слать сообщения, но обычно как минимум делают локальные логи на клиенте, т.к. сервис логов может быть недоступен

2)
просто сделайте простейший wcf-сервер только на стороне клиента и пусть они при запуске регистрируются на сервере (типа "я существую"). сервер ("настоящий") уже может по списку бегать и работать с клиентами. Т.е. клиент будет работать со своим локальным wcf-сервером, а тот будет работать с главным wcf-сервером.
Извращение скорее всего для небольшой задачи конечно, но если вам это поможет в жизни...
...
Рейтинг: 0 / 0
10.12.2010, 12:27
    #37006763
Верблюд
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
wcf 3-х звенка, таймер
tualНельзя допустить, чтоб было одновременно подключено 2 юзера, то есть второму надо дать отлуп.

Жесть какой.

tualЯ вот думал было завести таймер, и по-таймеру обходить подключенных юзеров, слать юзеру запрос, и если не ответил, снимать с него флаг что он подключен.
Но тут я смотрю, и не понимаю, как это сделать в WCF.

Через Callback-интерфейс.
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / wcf 3-х звенка, таймер / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]