Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF, потеря соединения... / 12 сообщений из 12, страница 1 из 1
09.07.2008, 12:14
    #35419956
webus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
Добрый день всем. Есть WCF сервис. Есть 2 метода. Первый метод передает списком типа List<Объект> данные. Запрос в нем срабатывает SELECT surname,name FROM table (примерно). Все работает отлично. Создаю второй метод. Возвращает такой же тип данных. Только запрос идет с условием WHERE. На клиенте получаю ошибку. Что потеряно соединение с сервером (WCF). Сначала думал что метод не возврашает данных. Проверил, данные возвращает (через отладку). Клиент эти данные ждет. Все выполняется локально на машине. Не пойму в чем дело, все остальные методы работают. Что такое представить не могу. Возможно ли такое, что метод долго выполняетсяи его стоит реализовать через Callback ?
...
Рейтинг: 0 / 0
09.07.2008, 12:20
    #35419978
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
На клиенте настройки
<binding name="" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

Плохая акхитектура. Это всё можно реализовать одним методом.
...
Рейтинг: 0 / 0
09.07.2008, 12:26
    #35420008
webus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
buredНа клиенте настройки
<binding name="" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

Плохая акхитектура. Это всё можно реализовать одним методом.

Согласен. Перегружу метод.
...
Рейтинг: 0 / 0
09.07.2008, 12:48
    #35420084
webus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
buredНа клиенте настройки
<binding name="" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"

Плохая акхитектура. Это всё можно реализовать одним методом.

А можно ли указанные настройки вами выше прописать программного в коде ?
Пока добился только этого:
Код: plaintext
1.
2.
3.
4.
5.
6.
ServiceHost sh3 = new ServiceHost(typeof(HDManager), new Uri[] { });
                sh3.CloseTimeout = TimeSpan.Parse("00:12:00");
                sh3.OpenTimeout = TimeSpan.Parse("00:12:00");
                sh3.AddServiceEndpoint(typeof(IHDManager),
                    new NetTcpBinding(), scc.WCFConnectionString + "Business");
                sh3.Open();
...
Рейтинг: 0 / 0
09.07.2008, 13:05
    #35420137
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
Это настройки клиента . На клиенте (как и на сервере) программно конечно же можно.
...
Рейтинг: 0 / 0
09.07.2008, 13:05
    #35420140
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
ServiceHost это же сервер!!!
...
Рейтинг: 0 / 0
09.07.2008, 13:18
    #35420195
webus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
buredServiceHost это же сервер!!!

С TimeSpan.Parse("00:12:00"); все равно ошибка
...
Рейтинг: 0 / 0
09.07.2008, 13:40
    #35420269
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
На клиенте поменяйте тоже, третий раз прошу %)
...
Рейтинг: 0 / 0
09.07.2008, 15:36
    #35420748
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
webus, я недавно ответил в другом вашем топике, не знаю заметили ли вы.
...
Рейтинг: 0 / 0
09.07.2008, 15:39
    #35420764
webus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
buredwebus, я недавно ответил в другом вашем топике, не знаю заметили ли вы.

В том то и дело что я менял и на клиенте и на сервере. на обоих проставил больше время. тут в чем то другом дело.
...
Рейтинг: 0 / 0
09.07.2008, 15:41
    #35420769
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
Какая привязка?
...
Рейтинг: 0 / 0
09.07.2008, 15:48
    #35420807
webus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF, потеря соединения...
buredКакая привязка?

клиент :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
NetTcpBinding tcpBind = new NetTcpBinding();

                tcpBind.CloseTimeout = TimeSpan.Parse("00:12:00");
                tcpBind.OpenTimeout = TimeSpan.Parse("00:12:00");
                tcpBind.ReceiveTimeout = TimeSpan.Parse("00:12:00");
                tcpBind.SendTimeout = TimeSpan.Parse("00:12:00");
                tcpBind.MaxReceivedMessageSize = 65535;
                tcpBind.TransferMode = TransferMode.Streamed;

                ChannelFactory<IHDManager> f = new ChannelFactory<IHDManager>(tcpBind);
                
                IHDManager ro = f.CreateChannel(new EndpointAddress(cfg.WCFString + "Business"));
                return ro;

сервер:
Код: plaintext
1.
2.
3.
4.
5.
6.
ServiceHost sh3 = new ServiceHost(typeof(HDManager), new Uri[] { });
                sh3.CloseTimeout = TimeSpan.Parse("00:12:00");
                sh3.OpenTimeout = TimeSpan.Parse("00:12:00");
                sh3.AddServiceEndpoint(typeof(IHDManager),
                    new NetTcpBinding(), scc.WCFConnectionString + "Business");
                sh3.Open();
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF, потеря соединения... / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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