← Back

У кого-нибудь работает переподключение?

Интересно это только у меня при потере интернета (кабель из компа вытащил) и восстановлении (обратно подсоединил) не происходит переподключение?

Основные строки кода, связанные с переподклбючением:


// Включаем lrpcq
Trader.UseLocalProtocol = true;

...

// Иициализируем механизм переподключения (будет автоматически соединяться каждые 60 секунд, если шлюз потеряется связь с сервером)
Trader.ReConnectionSettings.ConnectionSettings.Interval = TimeSpan.FromSeconds(60);

// Переподключение при разрыве 
Trader.ReConnectionSettings.ConnectionSettings.ReAttemptCount = -1;

// Подписываемся на событие успешного восстановления соединения
Trader.ReConnectionSettings.ConnectionSettings.Restored += () => this.GuiAsync(() => MessageBox.Show(this, "Соединение восстановлено."));

А также, если пытаюсь ручками переподключиться ругается, что не остановлены потоки.

Comments (3)

Login or Create account, Log in or register to leave a comment

Den
Den

В квике это регрессия в 4.0.18:

http://stocksharp.com/forum/3919/Konniektsiia-nie-vosstanavlivaietsia/

Mikhail Sukhov
Mikhail Sukhov

Речь идет о Плазе? Тогда там сам роутер устанавливает подключение в случае разрыва связи. С роутером то соединение не теряется.

Lipot
Lipot Author

Да, речь о Плазе! Спасибо за отклик. А сам роутер - не подскажете где поискать информацию как его настраивать? Или он это делает автоматически?

Я правильно понял, что стокшарп следит в данном случае за соединением с роутером, предполагая, что роутер в свою очередь подключен к интернет и соответственно торгам?