2010-01-07 51 views
1

我在我的項目中使用Hessian C#客戶端與Hessian Java服務器進行通信。如何在hessian c sharp中設置超時

using hessiancsharp.client; 

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

CHessianProxyFactory factory = new CHessianProxyFactory(); 

我沒有找到(在黑森州Java客戶端不同的是setReadTimeout)爲黑森州C#客戶端超時選項。

任何人都可以幫助我如何設置時間在Hessian C#客戶端?

回答

1

我只是對源代碼進行了簡短的介紹。看來指定超時目前不受支持。對於修補程序,您可能需要修改類CHessianMethodCaller中的方法調用。該類使用暴露Timeout屬性的標準.NET WebRequest類。

+0

嗨,感謝您的回覆。我試圖在CHessianMethodCaller中設置超時時間,但據我所知,它似乎沒有根據我給定的值計算出來。 – hrl 2010-01-08 13:52:56

+0

我自己測試過它,它確實有效。 – Vedran 2013-01-29 11:52:11