﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Программа падает после отключения Квика</title>
  <id>~/topic/5055/programma-padaet-posle-otklyucheniya-kvika/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-07T23:21:51Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=5055" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/33601/</id>
    <title type="text">S# v.4.3.9 Пытаюсь обработать случай отключения Квика от сервера. Воспроизвести очень просто - нажим...</title>
    <published>2015-08-21T17:11:49Z</published>
    <updated>2015-08-21T17:11:49Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.ru/users/50045/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">S# v.4.3.9&lt;br /&gt;Пытаюсь обработать случай отключения Квика от сервера. Воспроизвести очень просто - нажимаю кнопку отсоединения в Квике.&lt;br /&gt;В этом случае соединение переходит в состояние Failed.&lt;br /&gt;&lt;br /&gt;При попытке повторного соединения выдается ошибка:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;2015/08/21 17:22:22.504|Error  |BasketMessageAdapter|Ошибка подключения для ChannelMessageAdapter: StockSharp.Quik.Native.ApiException: Код ошибки QuikDisconnected Сообщение Net error: &amp;#91;10054&amp;#93; Connection reset by peer&lt;br /&gt;2015/08/21 17:22:22.504|       |QuikTrader|Connect&lt;br /&gt;2015/08/21 17:22:22.504|Error  |QuikTrader|System.InvalidOperationException: Процесс подключения был прервал из-за неожиданного отключения. ---&amp;gt; StockSharp.Quik.Native.ApiException: Код ошибки QuikDisconnected Сообщение Net error: &amp;#91;10054&amp;#93; Connection reset by peer&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;2015/08/21 17:22:22.660|Error  |QuikTrans2QuikAdapter|System.ArgumentException: Не удалось подключиться к Quik. Возможно, в Quik-е не включена обработка внешних транзакций.&lt;br /&gt;Имя параметра: path ---&amp;gt; StockSharp.Quik.Native.ApiException: Код ошибки Failed Сообщение Connection failed at step 4 with error 233.&lt;br /&gt;   в StockSharp.Quik.Native.ApiResultHelper.ThrowIfNeed(Int32 res, StringBuilder msg)&lt;br /&gt;   в StockSharp.Quik.Native.ApiWrapper.Connect(String path)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;   в StockSharp.Quik.Native.ApiWrapper.Connect(String path)&lt;br /&gt;   в StockSharp.Quik.QuikTrans2QuikAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;2015/08/21 17:22:22.660|Error  |BasketMessageAdapter|Ошибка подключения для ChannelMessageAdapter: System.ArgumentException: Не удалось подключиться к Quik. Возможно, в Quik-е не включена обработка внешних транзакций.&lt;br /&gt;Имя параметра: path ---&amp;gt; StockSharp.Quik.Native.ApiException: Код ошибки Failed Сообщение Connection failed at step 4 with error 233.&lt;br /&gt;   в StockSharp.Quik.Native.ApiResultHelper.ThrowIfNeed(Int32 res, StringBuilder msg)&lt;br /&gt;   в StockSharp.Quik.Native.ApiWrapper.Connect(String path)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;   в StockSharp.Quik.Native.ApiWrapper.Connect(String path)&lt;br /&gt;   в StockSharp.Quik.QuikTrans2QuikAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;br /&gt;2015/08/21 17:22:22.660|Error  |QuikTrader|System.ArgumentException: Не удалось подключиться к Quik. Возможно, в Quik-е не включена обработка внешних транзакций.&lt;br /&gt;Имя параметра: path ---&amp;gt; StockSharp.Quik.Native.ApiException: Код ошибки Failed Сообщение Connection failed at step 4 with error 233.&lt;br /&gt;   в StockSharp.Quik.Native.ApiResultHelper.ThrowIfNeed(Int32 res, StringBuilder msg)&lt;br /&gt;   в StockSharp.Quik.Native.ApiWrapper.Connect(String path)&lt;br /&gt;   --- Конец трассировки внутреннего стека исключений ---&lt;br /&gt;   в StockSharp.Quik.Native.ApiWrapper.Connect(String path)&lt;br /&gt;   в StockSharp.Quik.QuikTrans2QuikAdapter.OnSendInMessage(Message message)&lt;br /&gt;   в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В Квике в это время вылезает сообщение, что слишком много клиентов пытаются выполнять внешние транзакции.&lt;br /&gt;Но самое главное - падает все приложение (останавливается процесс vshost32.exe), единственное сообщение в окне Output - The program &amp;#39;[2936] my.vshost.exe&amp;#39; has exited with code -1073741819 (0xc0000005) &amp;#39;Access violation&amp;#39;.&lt;br /&gt;&lt;br /&gt;Если же после отсоединения Квика не пытаться соединиться снова, а просто закрыть Квик или отключить в нем внешние транзакции, приложение опять падает с той же ошибкой.&lt;br /&gt;В версии 4.2.75 та же проблема была, но решалась закрытием Квика и открытием его снова, ничего не падало, а в новой версии проблему таким образом решить не удалось.&lt;br /&gt;&lt;br /&gt;Проблема важная, т.к. Квики время от времени отключаются, и при этом падает все приложение, причем в непонятном месте.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>