2010-01-07 2 views
1

Я использую в моем проекте Hessian C# клиент, чтобы поговорить с сервером Java Hessian.Как установить тайм-аут в hessian c sharp

using hessiancsharp.client; 

String url = "http://127.0.0.1:2000/test"; 

CHessianProxyFactory factory = new CHessianProxyFactory(); 

я не нашел параметр времени ожидания для клиента # Hessian C (в отличие от setReadTimeout в клиенте Hessian Java).

Может ли кто-нибудь помочь мне, как я могу установить время в клиенте Hessian C#?

ответ

1

Я просто коротко рассмотрел источники. Кажется, что указание тайм-аутов в настоящее время не поддерживается. Для патча вам, вероятно, придется изменить вызовы метода в классе CHessianMethodCaller. Этот класс использует стандартный класс .NET WebRequest, который предоставляет свойство Timeout.

+0

привет, спасибо за ответ. Я попытался установить тайм-аут в CHessianMethodCaller, но, насколько я вижу, это не похоже на то, что вы выбрали время, основанное на моей заданной стоимости. – hrl

+0

Я тестировал его сам, и он действительно работает. – Vedran