https://msdn.microsoft.com/en-us/library/ff395349.aspx

я проблема с тайм-аутом, это детали:

Моя конфигурация привязки выглядит так:

<netTcpBinding>
 <binding name="WindowsServerOverTcp"
   maxReceivedMessageSize="10000000"
   maxBufferSize="10000000"
   maxBufferPoolSize="10000000"
   closeTimeout="00:00:03"
  openTimeout="00:00:03"
  sendTimeout="00:00:03"
  receiveTimeout="00:00:03">
  <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
  maxArrayLength="2147483647" maxBytesPerRead="2147483647"
  maxNameTableCharCount="2147483647" />
  <security mode="None">
  </security>
 </binding>
 </netTcpBinding>

Я отправляю сообщение на сервер, который, как я знаю, отключен, поэтому время ожидания соединения должно истечь через 3 секунды, как указано в моем app.config, но по какой-то причине это занимает 20-30 секунд.

Когда выдается исключение EndPointNotFoundException, это информация, которую я получаю:

System.ServiceModel.EndPointNotFoundException: Не удалось подключиться к net.tcp: //10.0.0.82: 4466 / MegaMatcherWcf. Попытка подключения длилась в течение 00:00:03. Код ошибки TCP 10060: попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через определенный промежуток времени, или не удалось установить соединение, так как подключенный хост не смог ответить 10.0.0.82:4466

Если я пытаюсь выполнить тот же тест при включенном аппарате, но не работающее программное обеспечение для прослушивания, я получаю ожидаемое поведение с истечением времени соединения через 3 секунды. Почему, если машина выключена, это занимает 30 секунд, а затем скажите мне, что это заняло 3 секунды?

Ответы на вопрос(3)

Ваш ответ на вопрос