﻿<?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">Ошибка соединения при повторном соединении</title>
  <id>~/topic/1444/oshibka-soedineniya-pri-povtornom-soedinenii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-03T22:45:51Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1444" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/6702/</id>
    <title type="text">Пофиксил. Соединение восстановилось без ошибки, когда запустил восстановление асинхронно: Log.Out(&amp;quot;Ж...</title>
    <published>2011-03-15T14:48:46Z</published>
    <updated>2011-03-15T14:48:46Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.com/users/27932/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пофиксил. Соединение восстановилось без ошибки, когда запустил восстановление асинхронно:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;                            Log.Out(&amp;quot;Ждем &amp;quot; + secToWait + &amp;quot; секунд и восcтанавливаем соединение.&amp;quot;, LogLevel.notice);&lt;br /&gt;                            Common.Async(() =&amp;gt;&lt;br /&gt;                                {&lt;br /&gt;                                    Thread.Sleep(TimeSpan.FromSeconds(secToWait));&lt;br /&gt;                                    Log.Out(&amp;quot;Соединяемся с сервером ...&amp;quot;, LogLevel.notice);&lt;br /&gt;                                    this.Trader.Connect();&lt;br /&gt;                                });&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/6698/</id>
    <title type="text">Михаил, подскажите, пожалуйста.. Я решил не использовать встроенный reconnect и написал следующий ко...</title>
    <published>2011-03-15T14:00:34Z</published>
    <updated>2011-03-15T14:00:34Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.com/users/27932/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Михаил, подскажите, пожалуйста.. Я решил не использовать встроенный reconnect и написал следующий код:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;                    // подписываемся на событие разрыва соединения&lt;br /&gt;                    this.Trader.Disconnected += () =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        Log.Out(&amp;quot;Соединение разорвано.&amp;quot;, LogLevel.notice);&lt;br /&gt;                        if (!_IsDisconnectScheduled)&lt;br /&gt;                        {&lt;br /&gt;                            int secToWait = 20;&lt;br /&gt;                            Log.Out(&amp;quot;Ждем &amp;quot; + secToWait + &amp;quot; секунд и восcтанавливаем соединение.&amp;quot;, LogLevel.notice);&lt;br /&gt;                            Thread.Sleep(TimeSpan.FromSeconds(secToWait));&lt;br /&gt;                            Log.Out(&amp;quot;Соединяемся с сервером ...&amp;quot;, LogLevel.notice);&lt;br /&gt;                            this.Trader.Connect();&lt;br /&gt;                        }&lt;br /&gt;                    };&lt;br /&gt;&lt;br /&gt;                    // подписываемся на событие успешного соединения&lt;br /&gt;                    this.Trader.Connected += () =&amp;gt;&lt;br /&gt;                    {&lt;br /&gt;                        Log.Out(&amp;quot;Соединение установлено.&amp;quot;, LogLevel.notice);&lt;br /&gt;                        ...&lt;br /&gt;                    };&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В результате, после того как соединение оказывается разорвано, я всегда получаю следующий эксепшн и только после него сообщение об успешном соединении:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;15.03.2011 16:30:18 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Init&amp;gt;b__3&amp;#93; Соединение разорвано.&lt;br /&gt;15.03.2011 16:30:18 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Init&amp;gt;b__3&amp;#93; Ждем 20 секунд и восcтанавливаем соединение.&lt;br /&gt;15.03.2011 16:30:38 &amp;#91;OpenWealth.StockSharp.TraderInitializator.Connect&amp;#93; Соединяемся с сервером ...&lt;br /&gt;15.03.2011 16:31:52 &amp;#91;OpenWealth.StockSharp.TraderInitializator.Trader_ConnectionError&amp;#93; ERROR: Ошибка соединения System.TimeoutException: Соединение не было установлено в отведенный отрезок времени.&lt;br /&gt;15.03.2011 16:31:52 &amp;#91;OpenWealth.StockSharp.TraderInitializator.&amp;lt;Init&amp;gt;b__2&amp;#93; Соединение установлено.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>