Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
375 / 308 / 18
Регистрация: 26.05.2009
Сообщений: 2,676
1

Как сделать, чтоб клиент не вылетал, когда сервер недоступен?

04.12.2014, 05:07. Просмотров 877. Ответов 2
Метки нет (Все метки)

Доброе время суток!
У меня есть клиент и сервер, общающиеся по WCF. Клиент забирает с сервера некие данные по таймеру, печатает на принтер, потом помечает их обработанными и т.д. Но если сервер, например, недоступен, клиент выбрасывает исключения.
Подскажите, как сделать, чтоб при недоступности сервера, клиент просто выводил в Lable сообщение об этом и ждал следующего тика таймера, а не плевался исключениями.
Интересует именно то, как восстановить соединение и и можно ли сделать универсальное решение для всех уже написанных вызовов WCF-методов, а не искать каждый вызов и вкладывать его в try?
Благодарю за внимание!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2014, 05:07
Ответы с готовыми решениями:

Http-сервер: Как сделать чтоб этот сервер понимал файлы расширением .php и .aspx
Здравствуйте друзья Как сделать чтоб этот сервер понимал файлы расширением .php и .aspx?...

Http сервер и клиент. При попытке получить ответ клиента от сервера ошибка: Поток был недоступен для чтения
Здравствуйте, пытаюсь разобраться с написанием клиент-серверного приложения используя сокеты....

Как сделать чтоб когда разворачиваеш програму на весь экран чтоб Edit1 увеличивался
Впринципе вопрос в заголовке

не работает полностью сервер то есть не выводит когда клиент подключился когда вышел и не отправляет строку
import socket sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) host = '192.168.0.26'...

2
1495 / 1062 / 149
Регистрация: 23.07.2010
Сообщений: 5,868
04.12.2014, 12:27 2
ресурсоёмкое решение - заключить try-catch в while(true) (с Thread.Sleep)

Добавлено через 3 минуты
ресурсоёмкое решение - заключить try-catch в while(true) (с Thread.Sleep)
фигню какую-то посоветовал - невнимательно прочитал вопрос
1
375 / 308 / 18
Регистрация: 26.05.2009
Сообщений: 2,676
04.12.2014, 14:20  [ТС] 3
Дело в том, что нужно все вызовы WCF-функций теперь заключать в try-catch.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2014, 14:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Клиент-Серверное приложение. Как сделать, чтобы сервер сам отправлял сообщения на клиент
Добрый день всем. Проблема заключается в следующем: Есть клиент-серверное приложение, хочу...

Клиент Сервер (Как сделать так, что бы Сервер считал этот код и давал ВЫВОД в форме)?
Здравствуйте Уважаемые форумчанины!!! У меня есть вот один код который считает массивы с...

Как сделать чтоб звук не пропадал в колонках когда наушники втыкаешь?
привет все!!!! а мне ребята подскажите как сделать чтоб звук не пропадал в колонках когда наушники...

Как сделать чтоб UIView двигался вверх, когда клавиатура присутствует
пробувал, не получаеться(


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.