← 返回

Соединение разорвано по причине неудачи проверки лицензии

Довольно редко, но наблюдаю:

  • System.InvalidOperationException: Соединение разорвано по причине неудачи проверки лицензии

В чём может быть причина?

update: Проблема после перехода с 4.1.5 на 4.1.7 (21505 от 13 Декабря 2012 из codeplex trunk) на том же самом компе Пропала после возврата к версии StockSharp 4.1.5 и, при более позднем переходе на на версию StockSharp 21650 от 21 декабря 2012

评论 (19)

登录创建账户, 登录或注册以发表评论

esper
esper

Лицензия есть на этом компьютере? Действующая?

Геннадий Ванин (Gennady Vanin)
Геннадий Ванин (Gennady Vanin) 作者

esper: Лицензия есть на этом компьютере? Действующая?

Есть-есть!!! И поторопился написать, что довольно редко Через 5-15 минут работы постоянно вылетает это сообщение. Просто сразу не обратил внимание, т.к. окошки вылезают скрытые под другими окнами (КВИКа, в частности). Ну, а потом всё колом и я не никак ожидал, что простой переход на другую версию будет классифицироваться нарушением лицензии

До этого пользовался S# 4.1.5, перешёл на 4.1.7 и, наивный чукотский мальчик думал, что всё будет в порядке.

Не стал заморачиваться, перекомпилировал в зад на 4.1.5

Algonavt
Algonavt

Наблюдаю то же самое на 4.1.6. Компьютер - тот же, на котором робот скомпилирован. Раз в 10-40 секунд рвется соединение. Что скажут разработчики библиотеки?

Геннадий Ванин (Gennady Vanin)
Alexander
Alexander

Что выдаёт ProcessDataError? Туда должно вывестись сообщение об ошибке лицензии.

Геннадий Ванин (Gennady Vanin)
Геннадий Ванин (Gennady Vanin) 作者

Alexander Mukhanchikov: Что выдаёт ProcessDataError? Туда должно вывестись сообщение об ошибке лицензии. Я уже откатился на 4.1.5. Изучать проблему не было времени, поэтому выкладываю то, что запротоколировал на тот момент

Сотни сообщений типа:

StockSharp.Quik.ApiException: Код ошибки DllNotConnected Сообщение DLL is not connected to QUIK. в #=qeKTJD2keHTW5zZTcMzDz5jpqbJLefrdp$son$$mbeWVOxPY6wNdxb5OcGK2XTyuk.#=q_NeykRgEOUFVI9qPbL7Dog==(Int32 #=qUmniA3SyjvglJfYL_LWxvA==, StringBuilder #=qL7CZGRkV0crZhaIkED8D8Q==) в #=qFXqC82RpwNlj2ymhkLroOjgm$VIUPF$2lJSGGZjTLZI=.#=ql97Jr4dhI38tQu08jqKMVw==() в StockSharp.Quik.QuikTrader.OnDisconnect() в StockSharp.Algo.BaseTrader.Disconnect() в StockSharp.Algo.BaseTrader.#=qrRp7FVgR9LvxLuOcdzMXxQ==()

в сотнях окошек StockSharp.Quik.ApiException: Код ошибки DllNotConnected Сообщение DLL is not connected to QUIK. которые не дают что-о там исследовать

esper
esper

Сотни сообщений типа:

StockSharp.Quik.ApiException: Код ошибки DllNotConnected Сообщение DLL is not connected to QUIK. в #=qeKTJD2keHTW5zZTcMzDz5jpqbJLefrdp$son$$mbeWVOxPY6wNdxb5OcGK2XTyuk.#=q_NeykRgEOUFVI9qPbL7Dog==(Int32 #=qUmniA3SyjvglJfYL_LWxvA==, StringBuilder #=qL7CZGRkV0crZhaIkED8D8Q==) в #=qFXqC82RpwNlj2ymhkLroOjgm$VIUPF$2lJSGGZjTLZI=.#=ql97Jr4dhI38tQu08jqKMVw==() в StockSharp.Quik.QuikTrader.OnDisconnect() в StockSharp.Algo.BaseTrader.Disconnect() в StockSharp.Algo.BaseTrader.#=qrRp7FVgR9LvxLuOcdzMXxQ==()

Не вижу ни слова про лицензию в данной ошибке.

Геннадий Ванин (Gennady Vanin)
Геннадий Ванин (Gennady Vanin) 作者

Сотни сообщений типа:

StockSharp.Quik.ApiException: Код ошибки DllNotConnected Сообщение DLL is not connected to QUIK. в #=qeKTJD2keHTW5zZTcMzDz5jpqbJLefrdp$son$$mbeWVOxPY6wNdxb5OcGK2XTyuk.#=q_NeykRgEOUFVI9qPbL7Dog==(Int32 #=qUmniA3SyjvglJfYL_LWxvA==, StringBuilder #=qL7CZGRkV0crZhaIkED8D8Q==) в #=qFXqC82RpwNlj2ymhkLroOjgm$VIUPF$2lJSGGZjTLZI=.#=ql97Jr4dhI38tQu08jqKMVw==() в StockSharp.Quik.QuikTrader.OnDisconnect() в StockSharp.Algo.BaseTrader.Disconnect() в StockSharp.Algo.BaseTrader.#=qrRp7FVgR9LvxLuOcdzMXxQ==()

Не вижу ни слова про лицензию в данной ошибке.

Они идут после первого сообщения

Геннадий Ванин (Gennady Vanin): Довольно редко, но наблюдаю:

  • System.InvalidOperationException: Соединение разорвано по причине неудачи проверки лицензии

В чём может быть причина?

См. выше

Геннадий Ванин (Gennady Vanin)
Геннадий Ванин (Gennady Vanin) 作者

Я дополнил мой первый пост

Геннадий Ванин (Gennady Vanin): update: Проблема после перехода с 4.1.5 на 4.1.7 (21505 от 13 Декабря 2012 из codeplex trunk) на том же самом компе Пропала после возврата к версии StockSharp 4.1.5 и, при более позднем переходе на на версию StockSharp 21650 от 21 декабря 2012

Но мне вообще непонятно: почему лицензия вообще проверяется только после установки соединения с использованием библиотеки StockSharp и через несколько минут пользования библиотекой StockSharp, а не сразу? А окошки с предупреждениями "появляются" скрытыми под другими окнами?

Если проблемы с лицензией, то откажите в ипользовании StockSharp сразу и без обиняков, т.к. это связано с потерями денег, причём не своих, в результате таких сюрпризов замедленного действия

Иначе, как умышленным ёрничеством (издевательством) над пользователями, это трудно объяснить

Alexander
Alexander

Геннадий Ванин (Gennady Vanin): А окошки с предупреждениями "появляются" скрытыми под другими окнами?

Кажется, вам нужно всё повторять по 7 раз. Давайте попробуем в последний раз, может на этот раз станет понятно.

Библиотека StockSharp ни одного окна не выводит и не показывает. Все MessageBox что вы видите - это результат вашего кода и если окошки скрытые под другими окнами - обращайтесь лично к себе, это результат вашего кривого программирования.

Геннадий Ванин (Gennady Vanin)
Геннадий Ванин (Gennady Vanin) 作者

Alexander Mukhanchikov:

Геннадий Ванин (Gennady Vanin): А окошки с предупреждениями "появляются" скрытыми под другими окнами?

Кажется, вам нужно всё повторять по 7 раз. Давайте попробуем в последний раз, может на этот раз станет понятно.

Библиотека StockSharp ни одного окна не выводит и не показывает. Все MessageBox что вы видите - это результат вашего кода и если окошки скрытые под другими окнами - обращайтесь лично к себе, это результат вашего кривого программирования. 1) В моём коде нигде нет строчки " Соединение разорвано по причине неудачи проверки лицензии" 1а) У меня как операционная система Windows, так и WPF, так и .NET - на английском, а сообщение - на русском. 2) В 7й, и последний, раз повторю, что выведение или вобще отсутствие вывода сообщений в окошки не имеют никакого отношения к сути поднятого вопроса, а именно: - проверка лицензии происходит не сразу, а с запаздыванием, что очень чревато для реального использования в реальных торгах

Не вижу никакого смысла в том, что когда что-то не так с лицензией:

  • соединение вообще изначально установливается с использованием StockSharp
  • разрывается только соединение, а не делается общий shutdown запущенного приложения, т.е. бот продолжает работу, но уже выдавая наведенные ошибки, а не прямую изначальную причину

Почему только соединение разрывается, а не производися shutdown приложения?

Alexander
Alexander

Геннадий Ванин (Gennady Vanin):

Alexander Mukhanchikov:

Геннадий Ванин (Gennady Vanin): А окошки с предупреждениями "появляются" скрытыми под другими окнами?

Кажется, вам нужно всё повторять по 7 раз. Давайте попробуем в последний раз, может на этот раз станет понятно.

Библиотека StockSharp ни одного окна не выводит и не показывает. Все MessageBox что вы видите - это результат вашего кода и если окошки скрытые под другими окнами - обращайтесь лично к себе, это результат вашего кривого программирования. 1) В моём коде нигде нет строчки " Соединение разорвано по причине неудачи проверки лицензии" 1а) У меня как операционная система Windows, так и WPF, так и .NET - на английском, а сообщение - на русском. 2) В 7й, и последний, раз повторю, что выведение или вобще отсутствие вывода сообщений в окошки не имеют никакого отношения к сути поднятого вопроса, а именно: - проверка лицензии происходит не сразу, а с запаздыванием, что очень чревато для реального использования в реальных торгах

Не вижу никакого смысла в том, что когда что-то не так с лицензией:

  • соединение вообще изначально установливается с использованием StockSharp
  • разрывается только соединение, а не делается общий shutdown запущенного приложения, т.е. бот продолжает работу, но уже выдавая наведенные ошибки, а не прямую изначальную причину

Почему только соединение разрывается, а не производися shutdown приложения?

  1. Значит вы выводите в окошко ту информацию, которая приходит к вам по событию. Это вам виднее что именно и где вы делаете. Мы устали повторять что никаких окон S# сам не выводит, всё делает юзер своим кодом.

В прошлый раз бан помог чтобы вы искали по форуме ответы на одни и те же вопросы. Надеюсь, в этот раз он поможет с тем, чтобы вы вчитывались в предоставленные ответы. Заодно Новый Год встретите без нервов и обид на проект StockSharp.

  1. И опять же, вопрос к вам, почему вы не делаете shutdown приложения в случае дисконнекта по причине лицензии если это вам так необходимо? Не всем это нужно, не решайте за всех. Мы предоставляем инструмент, каждый сам волен выбирать.

Проверка лицензии происходит постоянно. Почему начинается не сразу после создания трейдера - посмотрю.

esper
esper

Геннадий Ванин (Gennady Vanin): - проверка лицензии происходит не сразу, а с запаздыванием, что очень чревато для реального использования в реальных торгах Alexander Mukhanchikov: Проверка лицензии происходит постоянно. Почему начинается не сразу после создания трейдера - посмотрю.

В момент вызова Connect, в случае неудачной проверки лицензии, вызывается ProcessDataError, по которому и можно понять, что что-то не так и это будет непосредственно в момент подключения. Проверить, что приходит через это событие ему советовали здесь. Если человек упорно не хочет его обрабатывать, то я не знаю, чем еще можно помочь.

Геннадий Ванин (Gennady Vanin)

Alexander Mukhanchikov: В прошлый раз бан помог чтобы вы искали по форуме ответы на одни и те же вопросы. Надеюсь, в этот раз он поможет с тем, чтобы вы вчитывались в предоставленные ответы. Заодно Новый Год встретите без нервов и обид на проект StockSharp. Не вводите народ в заблуждение - не помог и никогда ничему не поможет

Если бы не обманывали народ по всему интернету тем, что StockSharp - бесплатная библиотека, совместно разрабатываемая с пользователями, то я бы никогда бы даже не взглянул в его сторону

Не за себя обидно Обидно даже не то, что меня обманули, а то, что откровенный обман продолжают беззастенчиво использовать и в это верят

esper:

Геннадий Ванин (Gennady Vanin): - проверка лицензии происходит не сразу, а с запаздыванием, что очень чревато для реального использования в реальных торгах Alexander Mukhanchikov: Проверка лицензии происходит постоянно. Почему начинается не сразу после создания трейдера - посмотрю.

В момент вызова Connect, в случае неудачной проверки лицензии, вызывается ProcessDataError, по которому и можно понять, что что-то не так и это будет непосредственно в момент подключения. Проверить, что приходит через это событие ему советовали здесь. Если человек упорно не хочет его обрабатывать, то я не знаю, чем еще можно помочь.

Где написано, что соединения будет разорвано через полчаса после установки соединения в случае проблем с проверкой лицензии и какие ещё я дожен прелусмотреть обработки на основании закрытого обфусцированного и незадокументированнх кодов библиотек?

Alexander
Alexander

Геннадий Ванин (Gennady Vanin): Если бы не обманывали народ по всему интернету тем, что StockSharp - бесплатная библиотека, совместно разрабатываемая с пользователями, то я бы никогда бы даже не взглянул в его сторону

В чём обман? Скачивать бесплатно можете - можете. Получить лицензию бесплатно можете - можете. Использовать бесплатно можете - можете. Другие, нормальные, юзеры помогают разрабатывать - помогают.

У вас постоянно возникают проблемы там, где их нет у других пользователей. Объяснять что вы делаете не так и почему конкретно у вас есть проблема - на это у разработчиков нет времени и желания. Поэтому вам и посоветовали заплатить несколько сот рублей и воспользоваться технической поддержкой. Но вы уже несколько месяцев продолжаете мучаться. Видимо, ваши пару месяцев стоят дешевле 300 рублей. Что ж, это ваш выбор.

Геннадий Ванин (Gennady Vanin)

Alexander Mukhanchikov: Скачивать бесплатно можете - можете. Получить лицензию бесплатно можете - можете. Использовать бесплатно можете - можете не могу. За последний месяц я пытался многкратно

Получаемая по LicenseTools 4.1.7 и в ответ на Email - не проходят проверку при запуске программ на S#

Обман заключается в том, что StockSharp - не бесплатна. Практически у любого западного коммерческого платного продукта существуют бесплатные триалы и бесплатные лицензии для некоммерческого использования с гораздо меньшими ограничениями, чем у "бесплатной" StockSharp

Просто не вводите народ в заблуждение Не надо везде называть платный коммерческий продукт бесплатным

И это я уже не раз объяснял. Вне зависимости от моих ответов и объяснений, Вы повторяете те же вопросы, продолжая именовать платную коммерческую StockSharp бесплатным некоммерческим продуктом

Alexander Mukhanchikov: У вас постоянно возникают проблемы там Ине давать тут сотни ссылок на то, что не только у меня?

Alexander Mukhanchikov: Поэтому вам и посоветовали заплатить несколько сот рублей и воспользоваться технической поддержкой. Но вы уже несколько месяцев продолжаете мучаться. Видимо, ваши пару месяцев стоят дешевле 300 рублей. Что ж, это ваш выбор. Во 1х, для того, чтобы платить нужно вначале зарабатывать. Наоборот, как Вы настаиваете - никак не получится.

Техподдержку оказывают за то, чем уже пользуются, коммерчески

Во 2х, Вы, и другие члены команды StockSharp, мне постоянно напоминают про то, что никогда не было. Меня с ходу начали обвинять в том, что я не хочу платить, никогда перед этим такого не советуя. Может быть дадите ссылку - где посоветовали (за исключением уже оформившихся обвинений в моих отказах платить)?

<u>В 3х, где же 300 рублей?</u> Один день техподдержки для физлиц - 500 рублей

И есть сильное подозрение, что этим не обойдётся, т.к. Стоимость индивидуального обучения (1.5 часа) - 3000 р.

Alexander Mukhanchikov: Другие, нормальные, юзеры помогают разрабатывать - помогают. Да, я уже понял. Для помощи - нужно заплатить. Во всяком случае мне так объясняли в ответ на предложение моей помощи Email-ом, в овет на которую последовала откровенная раскрутка на покупку коммерческой лицензии, а это 100 тыс. руб., минимум.

Alexander
Alexander

Вот честно, лень вам в сотый раз объяснять одно и тоже.

Отвечу лишь на знаки вопросов, которые присутствуют в вашем сообщении.

  1. Да, 500 рублей, а не 300. Я ошибся. Тогда изменю свою фразу.

2.5 месяца (когда вы впервые столкнулись с непониманием документации и первыми проблемами) вашей жизни стоят дешевле 500 рублей. Что же, это ваш выбор.

  1. Я посоветовал вам обратиться в техническую поддержку после второго же вашего сообщения на форуме. Вот доказательство: http://stocksharp.com/posts/m/22060/

Цитирую:> Если остаются вопросы после прочтения документации - обращайтесь к нашей технической поддержке.

Геннадий Ванин (Gennady Vanin)

Alexander Mukhanchikov: Вот честно, лень вам в сотый раз объяснять одно и тоже Никогда никого ни Вас лично, ни кого -либо другого я ничего не просил. Я пишу на форуме Вас лично несколько раз я просил не отвечать в моих топиках Повторю эту просьбу

Alexander Mukhanchikov: 2) Я посоветовал вам обратиться в техническую поддержку после второго же вашего сообщения на форуме. Вот доказательство: http://stocksharp.com/posts/m/22060/

Это далеко не 2й мой пост До этого было несколько десятков

Первый и 2й мой пост на форуме StockSharp в этом топике и после него было не менее дюжины. Нужны все ссылки?

Цитирую:> Если остаются вопросы после прочтения документации - обращайтесь к нашей технической поддержке.

Удивительная способность перворачивать всё с точностью до наоборот:

  • платный продукт называть бесплатным
  • свои проблемы своего продукта (в документации и примерах) называть проблемами пользователей
  • за помощь (в тестировании, нахождении проблем, доработке документации и примеров) банить и советовать заплатить
Mikhail Sukhov
Mikhail Sukhov

Геннадий Ванин (Gennady Vanin): ... банить ...

Ну раз сами настаиваете, то увидим вас в следующий раз в феврале.😀

Eskra
Eskra

Какой неуемный товарищ)