﻿<?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">4.2.2.10 SamplePlaza Переподключение</title>
  <id>~/topic/4369/4_2_2_10-sampleplaza-perepodklyuchenie/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T22:35:25Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4369" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/31383/</id>
    <title type="text">Так что, кто-нибудь добился банального переподключения после разрыва связи с интернетом? Помнится мн...</title>
    <published>2014-08-08T18:23:48Z</published>
    <updated>2014-08-08T18:23:48Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Так что, кто-нибудь добился банального переподключения после разрыва связи с интернетом? Помнится мне последний раз оно работало года так 1.5-2 назад, на какой то лохматой версии, еще до того как выложили исходники. Сейчас, как ни бьюсь заставить переподключиться после разрыва интернета на 5 минут ни PlazaSample(4.2.10) ни свою прогу не удается. По логам роутера вижу, что сам он переподключается без проблем, но вот библиотека ни в какую. Единственный выход это заново создавать PlazaTrader.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29910/</id>
    <title type="text">Пожалуйста, поясните кто-нибудь, что же означают эти статусы Error и Closed? </title>
    <published>2014-03-06T16:56:18Z</published>
    <updated>2014-03-06T16:57:17Z</updated>
    <author>
      <name>Ольга</name>
      <uri>https://stocksharp.com/users/50039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Пожалуйста, поясните кто-нибудь, что же означают эти статусы Error и Closed?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29702/</id>
    <title type="text">Casper-ss и Михаил, спасибо большое! Но всё ещё осталось недопонимание. Если роутер потерял соединен...</title>
    <published>2014-02-20T09:59:12Z</published>
    <updated>2014-02-20T09:59:12Z</updated>
    <author>
      <name>Ольга</name>
      <uri>https://stocksharp.com/users/50039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Casper-ss и Михаил, спасибо большое!&lt;/p&gt;
&lt;p&gt;Но всё ещё осталось недопонимание.&lt;/p&gt;
&lt;p&gt;Если роутер потерял соединение с биржей, то что означает в логах 'status : Error', а потом 'status : Closed'&amp;gt; 2014/02/19 00:51:10.446| |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_3 - status: Error&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2014/02/19 00:51:12.458| |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_3 - status: Closed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Статус какого соединения стал Error и Closed (программы с роутером или роутера с биржей)? Искала на форуме, в документации, информации об этом не нашла. Насколько я понимаю, 'conn SS_i' - это соединение программы с роутером(типа IP2Connection). В документации к Plaza2 статусы совсем другие(Router_Reconnecting, Invalid, Disconnected и др.) и если это именно эти статусы, то непонятно, как они соотносятся с Error и Closed.&lt;/p&gt;
&lt;p&gt;Если Closed означает потерю соединения роутера с биржей, то почему роутер его не восстанавливает? И почему тогда я не могу отключиться по кнопке 'Отключиться' после ошибки? И как без перезапуска приложения снова восстановить связь с биржей? Ведь если я перезапущу приложение без перезапуска роутера, то всё будет работать.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29666/</id>
    <title type="text">Ольга: Почему, если соединение с роутером потеряно Соединение с роутером редко когда теряется, если ...</title>
    <published>2014-02-19T10:38:03Z</published>
    <updated>2014-02-19T10:38:03Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(29662)" rel="nofollow" target="_blank"&gt;Ольга&lt;/a&gt;:&lt;/strong&gt;
Почему, если соединение с роутером потеряно&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Соединение с роутером редко когда теряется, если он расположен на той же машине, где и робот. У вас идет потеря соединения роутера с биржей.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29665/</id>
    <title type="text">Так у вас же после получения сообщения...состояние соединения стало error...или я не понял цитаты......</title>
    <published>2014-02-19T10:31:34Z</published>
    <updated>2014-02-19T10:31:34Z</updated>
    <author>
      <name>casper-ss</name>
      <uri>https://stocksharp.com/users/26936/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Так у вас же после получения сообщения...состояние соединения стало error...или я не понял цитаты...а вообще в процессе работы проги выключите роутер,и  посмотрите какие сообщения приходят в этом случае(эти точно связаны с потерей соединения между прогой и роутером) и сравните их с тем что приходят в случае отсутствия интернета...правда здесь обратите еще внимание через что вы подключаетесь к роутеру, через локальный протокол или com...
в случае потери соедиения между прогой и роутером по типу локальный протокол, то нифига он не переподключится заново, только полностью перезапускаться вместе с роутером и ничего тут не сделаешь...:)
а настройки у меня такие:
_trader.ReConnectionSettings.ConnectionSettings.AttemptCount = 1;
_trader.ReConnectionSettings.ConnectionSettings.ReAttemptCount = -1;
_trader.ReConnectionSettings.ConnectionSettings.TimeOutInterval = TimeSpan.FromSeconds(3);
_trader.ReConnectionSettings.ConnectionSettings.Interval = TimeSpan.FromSeconds(3);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                _trader.ReConnectionSettings.ExportSettings.AttemptCount = 1;
                _trader.ReConnectionSettings.ExportSettings.ReAttemptCount = -1;
                _trader.ReConnectionSettings.ExportSettings.Interval = TimeSpan.FromSeconds(3);
                _trader.ReConnectionSettings.ExportSettings.TimeOutInterval = TimeSpan.FromSeconds(3);
                                   
                _trader.TradesKeepTime = TimeSpan.FromDays(1);
                _trader.PollTimeOut = TimeSpan.FromMilliseconds(1);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;но эти настройки зависят от вида вашего подключения...где вы сидите, как сидите, через что...ну и для алгоритма что нужно...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29662/</id>
    <title type="text">Casper-ss, спасибо большое! Были такие подозрения, что роутер должен сам соединение восстанавливать....</title>
    <published>2014-02-19T08:43:29Z</published>
    <updated>2014-02-19T08:43:29Z</updated>
    <author>
      <name>Ольга</name>
      <uri>https://stocksharp.com/users/50039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Casper-ss, спасибо большое! Были такие подозрения, что роутер должен сам соединение восстанавливать.&lt;/p&gt;
&lt;p&gt;С настройками что я только уже не делала, но буду дальше ковырять. А вы какие значение в настройках ставите? На что именно обратить внимание?&lt;/p&gt;
&lt;p&gt;Я правильно понимаю, что подключение получает 'ConnectMessage' и это приводит к ошибке и потере соединения с роутером?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'ConnectMessage'. ---&amp;gt; System.InvalidOperationException: Соединение потеряно. Состояние соединения Error.
--- Конец трассировки внутреннего стека исключений&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Почему, если соединение с роутером потеряно, Trader.ConnectionState остается Connected?
И кто посылает сообщение типа 'ConnectMessage'?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29657/</id>
    <title type="text">Тут вообще то такое дело...:)))на сколько я понимаю,потеря интернета - это не проблема библиотеки и ...</title>
    <published>2014-02-19T07:07:27Z</published>
    <updated>2014-02-19T07:07:27Z</updated>
    <author>
      <name>casper-ss</name>
      <uri>https://stocksharp.com/users/26936/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Тут вообще то такое дело...:)))на сколько я понимаю,потеря интернета - это не проблема библиотеки и соответственно вашей проги, это проблема роутера, который сам востанавливает соединение после разрыва, а состояние конект или дисконект лишь сигнализирует о том что есть подозоение о потере сооединения с роутером...:)))так как не получив данные по потокам n-ое кол-во времени прога может начать ругаться...тут все зависит от того как вы настроили эти поля:
_trader.ReConnectionSettings.ConnectionSettings.AttemptCount;
_trader.ReConnectionSettings.ConnectionSettings.ReAttemptCount;
_trader.ReConnectionSettings.ConnectionSettings.TimeOutInterval;
_trader.ReConnectionSettings.ConnectionSettings.Interval;
_trader.ReConnectionSettings.ExportSettings.AttemptCount;
_trader.ReConnectionSettings.ExportSettings.ReAttemptCount;
_trader.ReConnectionSettings.ExportSettings.Interval
_trader.ReConnectionSettings.ExportSettings.TimeOutInterval;
_trader.TradesKeepTime = TimeSpan.FromDays(1);
_trader.PollTimeOut = TimeSpan.FromMilliseconds(1);
_trader.ReConnectionSettings.WorkingTime = WorkingTimeTest();&lt;/p&gt;
&lt;p&gt;плюс не мешало бы экспорт отдельно мониторить, так как бывает случаи, что экспорт отвалился, а конект к роутеру есть...кстати это бывает чаще...
лично я пока каких то сильных глюков по переподключению не заметил...до этого были, но их стокшарп достаточно быстро устранил...:)
так что вам надо поэксперементировать с настройками...ну я так думаю по крайнее мере...:)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/29649/</id>
    <title type="text">Здравствуйте! Использую версию 4.2.2.10, пример SamplePlaza. Включаю приложение с запущенным интерне...</title>
    <published>2014-02-18T21:14:11Z</published>
    <updated>2014-02-18T21:26:18Z</updated>
    <author>
      <name>Ольга</name>
      <uri>https://stocksharp.com/users/50039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Здравствуйте!&lt;/p&gt;
&lt;p&gt;Использую версию 4.2.2.10, пример SamplePlaza.&lt;/p&gt;
&lt;p&gt;Включаю приложение с запущенным интернетом, роутер запущен на локальном компьютере. Подключаюсь, начинаю получать данные. Отключаю интернет, данные не приходят естественно. Но приложение не понимает, что нет соединения с Плазой. Через 25-30 секунд появляется сообщение(2 шт.)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'ConnectMessage'. ---&amp;gt; System.InvalidOperationException: Соединение потеряно. Состояние соединения Error.
--- Конец трассировки внутреннего стека исключений&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;При этом состояние Trader.ConnectionState остается Connected.
Нажатие &amp;quot;Отключиться&amp;quot; переводит Trader в состояние Disconnecting и в этом положении и зависает.
Если &amp;quot;Отключиться&amp;quot; не нажимать, а подключить интернет, то данные после ошибки не обновляются.&lt;/p&gt;
&lt;p&gt;Если же включить интернет через несколько секунд после отключения(опытным путем установлено, что время должно быть меньше примерно 13 секунд), то никаких ошибок нет и данные начинают дальше приходить.&lt;/p&gt;
&lt;p&gt;Если включить интернет через некоторое количество секунд, большее 13, то можно добиться варианта, когда данных нет и ошибок тоже никаких нет.&lt;/p&gt;
&lt;p&gt;В логах появляется после отключения интернета (примерно через 25 секунд) следующее:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_3 - status: Error
2014/02/19 00:51:10.446|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:Закрытие потока.
2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_0 - status: Error
2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_2 - status: Error
2014/02/19 00:51:10.446|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_4 - status: Error
2014/02/19 00:51:10.446|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:Закрытие потока.
2014/02/19 00:51:10.446|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:Закрытие потока.
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:Закрытие потока.
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:Закрытие потока.
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.447|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_1 - status: Error
2014/02/19 00:51:10.447|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.446|Error  |PlazaTrader|System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'ConnectMessage'. ---&amp;gt; System.InvalidOperationException: Соединение потеряно. Состояние соединения Error.
--- Конец трассировки внутреннего стека исключений ---
2014/02/19 00:51:10.449|Error  |PlazaTrader|System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'ConnectMessage'. ---&amp;gt; System.InvalidOperationException: Соединение потеряно. Состояние соединения Error.
--- Конец трассировки внутреннего стека исключений ---
2014/02/19 00:51:10.457|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_0 - status: Closed
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTCOMMON_REPL:Остановка потока.
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTCOMMON_REPL:Поток остановлен.
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTCOMMON_REPL:Остановка потока.
2014/02/19 00:51:10.460|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTCOMMON_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTINFO_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTINFO_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTINFO_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTINFO_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_PART_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_PART_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_PART_REPL:Поток остановлен.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_POS_REPL:Остановка потока.
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_POS_REPL:StreamStateChanged: State Closed
2014/02/19 00:51:10.461|       |PlazaStreamMessageAdapter|PlazaStream FORTS_POS_REPL:Поток остановлен.
2014/02/19 00:51:10.462|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_1 - status: Closed
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTTRADE_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_FUTAGGR5_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:Остановка потока.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream RTS_INDEX_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTTRADE_REPL:Поток остановлен.
2014/02/19 00:51:12.457|       |PlazaStreamMessageAdapter|PlazaStream FORTS_OPTAGGR5_REPL:Поток остановлен.
2014/02/19 00:51:12.458|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_4 - status: Closed
2014/02/19 00:51:12.458|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_2 - status: Closed
2014/02/19 00:51:12.458|       |PlazaConnectionPool|OnConnectionStatusChanged: conn SS_3 - status: Closed&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Естественно, напрашиваются вопросы:&lt;/p&gt;
&lt;p&gt;Как правильно организовать переподключение при разрыве соединения?
Какие события позволяют понять, что соединение потеряно и что после этого делать?&lt;/p&gt;
&lt;p&gt;А то получается, что, после потери интернета на 25 секунд, а потом его появления, единственным вариантом продолжения работы является перезапуск приложения. (Может, подскажете ещё какие-то варианты).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>