Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 12.09.2013
Сообщений: 22
1

Взаимоблокирующие вызовы: прошло время ожидания ответа и служба ничего не вернула

20.04.2015, 15:56. Показов 746. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.Ситуация такая:клиенты и служба общаются по wsDualHttpBinding,служба существует в одном экземляре(single),многопоточна(Multiple);в callback интерфейсе есть один метод который через n-ый промежуток времени вызывает служба у всех клиентов(isOneWay=true).Так же при необходимости(вход,ход игрока..) клиент вызывает метод службы.Если выпадает ситуация когда клиент вызвал метод службы и пока он не завершился, служба успевает по таймеру вызывает метод клиента и после этого на службе завершается метод который вызвал клиент(завершается стандартно),но клиент так и остается заблокированным(ему ничего не преходит) - все завершается тем, что на клиенте появляется ошибка что прошло время ожидания ответа и служба ничего не вернула.Метод который вызвала служба по таймеру не срабатывает тоже.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//интерфейс,методы которого(методы клиентов) будет вызывать сервер
    public interface IServiceContractCallback
    {
        [OperationContract(IsOneWay = true)]
        void CheckUpdateMap(Information inf);
    }
 
//интерфейс,методы которого будут вызывать клиенты
    [ServiceContract(CallbackContract = typeof(IServiceContractCallback))]
    public interface IServiceContract
    {
        [OperationContract]
        Information Login(string names, string passwords);
 
        [OperationContract]
        void DisLogin();
 
        [OperationContract(IsOneWay = true)]
        void SearchPlayer(int x, int y, int id);
 
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2015, 15:56
Ответы с готовыми решениями:

Время ожидания ответа socket
Код, который посылает GET запрос и выводит ответ. class Name { public function get($ip,...

Время ожидания ответа от сервера
Привет всем. Основная задача: оценить время ответа сервера сайта Проблема: не могу заставить...

Boost asio [время ожидания ответа]
Здравствуйте, делаю синхронный запрос на сервер: response = get_html_data(request, host, delim);...

Отображение картинки во время ожидания ответа от сервера
Как можно реализовать такой механизм? У меня на форме имеется DropDownList при изменении выбора...

0
20.04.2015, 15:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2015, 15:56
Помогаю со студенческими работами здесь

Превышено время ожидания ответа при входе на сайт
Не удается получить доступ к сайту Превышено время ожидания ответа от сайта www.genymotion.com....

Анимирование ожидания ответа от сервера
Доброго времени суток сильно не пенайте не давно стал изучать PHP нашел пример Анимирование...

Анимация ожидания Ajax ответа на кнопках
Добрый вечер форумчане. Захотелось сделать универсальную функцию: после нажатия на кнопку...

Анимация ожидания ответа ajax запроса
Можно ли сделать анимацию загрузки такую как на этом видео: тыЦ это анимация из samsung touchwiz...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru