В WCF ли тайм-аут неисправен канал? - PullRequest
3 голосов
/ 15 апреля 2010

В WCF ли тайм-аут на операции запрос-ответ сбой канала на стороне клиента?

Если при отправке ответа сервер отключился, произошел ли сбой канала на конце сервера?

Ответы [ 2 ]

6 голосов
/ 15 апреля 2010

Да, тайм-аут повредит канал - и всегда есть только один канал, связывающий клиента и сервер - у сервера нет собственного канала ...

У вас в основном есть:

+-----------+                       +-----------+
|           |_______________________|           |
|  Client   |     The Channel       |  Server   |
|           |-----------------------|           |
+-----------+                       +-----------+

На самом деле есть только один канал , который соединяет два бита. Что касается тайм-аутов - если оба конца определяют разные значения для одного и того же тайм-аута, то меньшее значение «выиграет» и станет актуальным - более высокое значение (на другом конце) не учитывается.

1 голос
/ 15 апреля 2010

Правильно, тайм-аут приведет к сбою канала. Вы можете установить максимальное время ожидания как на стороне клиента, так и на стороне сервера.

...