﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">ReConnectionManager</title>
  <id>~/topic/2952/reconnectionmanager/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-16T10:17:35Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2952" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/20951/</id>
    <title type="text">Проблема такого характера: Вот например ночью когда я сплю, торги еще идут. И бах, сервер отключает ...</title>
    <published>2012-08-22T03:07:16Z</published>
    <updated>2012-08-22T05:50:46Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Проблема такого характера:&lt;br /&gt;&lt;br /&gt;Вот например ночью когда я сплю, торги еще идут. И бах, сервер отключает от себя. Если покопать как реализовано все это в коннекторе то посылается событие Disconnect в трейдер. Там всё думает что дисконнект штатный и ничего не делает. Переподключения не происходит. Отсутствие экспорта данных тоже не приводит к реконнекту, ибо экспорт учитывается только для рестарта экспорта в ReconnectionManager, но не для реконнекта.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
            // Проверим здесь как работает переподключение терминала при обрыве связи.
            _trader.ReConnectionSettings.ConnectingAttemptCount = 10;
            _trader.ReConnectionSettings.ReConnectingAttemptCount = 100;
            _trader.ReConnectionSettings.ExportTimeOutInterval = TimeSpan.FromSeconds(10);
            _trader.ReConnectionSettings.IsReStartExport = false;
            _trader.ReConnectionSettings.WorkingTime = new WorkingTime()
                {
                  Times = new Range&amp;lt;TimeSpan&amp;gt;[1]
                  {
                    new Range&amp;lt;TimeSpan&amp;gt;(Converter.To&amp;lt;TimeSpan&amp;gt;((object) &amp;quot;01:00:00&amp;quot;), Converter.To&amp;lt;TimeSpan&amp;gt;((object) &amp;quot;23:00:00&amp;quot;))
                  }
                };
            
            
            _trader.Connect();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Выше собственно код которым я проверяю все. Задача проста, при отключении терминала чтобы происходило автоматическое переподключение. Как нужно сделать то? У кого это рабтает отзовитесь.&lt;br /&gt;&lt;br /&gt;Проверял как вообще терминал работает при обрывах. Оказалось что если отключить инет вообще, то он продолжает быть подключенным как обычно. Событие отключения не генерируется. В самом терминале пиктограмма меняется, а статус подключения не меняется. Вот ведь прикол.&lt;br /&gt;&lt;br /&gt;ReConnectionManager в 4.0.22 вообще криво работает. Задано 1 переподключение он по циклу гоняет без остановки. Чую свой написать проще чем баги разбирать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>