|
Автор |
|
|
Trans2quik.dll необрабатываемое исключение при подключении 2х клиентов одновременно
При попытке подключить 2х клиентов одновременно квик пишет сообщение: "Can't accept client request. Maximum concurenеs connections exceed". Одна проблема, при обращении TRANS2QUIK_CONNECT(), из второго клиента происходит подвисание программы. Т.к. видимо квик не возвращает значение из функции. Пробовал как из своей программы на C#, так и из API_Tester_DLG - из архива с API.
|
|
Angeld
03/09/08 15:09
|
|
|
|
|
Privet ya toje pitayus v "C# wrapper" napisat' dlia trans2quik.dll, no u menia vsegda oshibku vidayot TRANS2QUIK_QUIK_TERMINAL_NOT_FOUND daje v API_Tester_DLG toje, neznaesh chto netak delayu? put' prostoy ukazivayu "C:\Quik5" dlia
»»»
Privet ya toje pitayus v "C# wrapper" napisat' dlia trans2quik.dll, no u menia vsegda oshibku vidayot TRANS2QUIK_QUIK_TERMINAL_NOT_FOUND daje v API_Tester_DLG toje, neznaesh chto netak delayu? put' prostoy ukazivayu "C:\Quik5" dlia info.exe, vse ravno nerabotaet Spasibo
|
|
Oleg
03/09/08 23:35
|
|
|
|
|
Re: Trans2quik.dll необрабатываемое исключение при подключении 2х клиентов одновременно
|
|
Angeld
04/09/08 11:39
|
|
|
|
|
Angeld, клиентское место QUIK может работать только с одной библиотекой trans2quik.dll. Для подключения второй библиотеки Вам придётся использовать другой терминал QUIK. Oleg, проверьте активирован ли у Вас импорт транзакций в
»»»
Angeld, клиентское место QUIK может работать только с одной библиотекой trans2quik.dll. Для подключения второй библиотеки Вам придётся использовать другой терминал QUIK. Oleg, проверьте активирован ли у Вас импорт транзакций в клиентском месте (пункт меню Торговля / Внешние транзакции / Начать обработку).
|
|
Светличный Дмитрий (СМВБ-IT)
04/09/08 06:58
|
|
|
|
|
Дмитрий, я это понимаю. Только дело в другом - второй клиент ЗАВИСАЕТ (!) при попытке подключения, почему бы Квику не послать ответ второму клиенту, чтобы тот мог _корректно_ обработать это
»»»
Дмитрий, я это понимаю. Только дело в другом - второй клиент ЗАВИСАЕТ (!) при попытке подключения, почему бы Квику не послать ответ второму клиенту, чтобы тот мог _корректно_ обработать это исключение? В данный момент, Квик ничего не сообщает второму клиенту при попытке соединения... это ИМХО неправильно.
|
|
Angeld
04/09/08 11:16
|
|
|
|
|
Re: Trans2quik.dll необрабатываемое исключение при подключении 2х клиентов одновременно
Хорошо, всё ясно. Мы запишем Ваше пожелание.
|
|
Светличный Дмитрий (СМВБ-IT)
04/09/08 11:25
|
|
|
|
|
Дмитрий, в догонку еще блок вопросов: 1. Почему при ситуации что описал Oleg, выдается ошибка TRANS2QUIK_QUIK_TERMINAL_NOT_FOUND, вместо DLL_NOT_CONNECTED? Нелогично. 2. Почему TRANS2QUIK_CONNECTION_STATUS_CALLBACK, возвращает пустую строку lpstrInfoMessage? Потом поглядел документацию в
»»»
Дмитрий, в догонку еще блок вопросов: 1. Почему при ситуации что описал Oleg, выдается ошибка TRANS2QUIK_QUIK_TERMINAL_NOT_FOUND, вместо DLL_NOT_CONNECTED? Нелогично. 2. Почему TRANS2QUIK_CONNECTION_STATUS_CALLBACK, возвращает пустую строку lpstrInfoMessage? Потом поглядел документацию в заголовке функции написано lpstrInfoMessage, в описании lpstrErrorMessage! Много ляпов однако! 3. Почему выдается исключение, при следующей последовательности действий: 1. Вкл. импорт транзакций 2. Коннект клиента. 3. Выкл. импорт транзакций 4. Коннект клиента - Функция CONNECT() выдает код TRANS2QUIK_FAILED, с сообщением "Connection failed at step 1 with error 231.", почему нельзя вернуть DLL_NOT_CONNECTED?
|
|
Angeld
04/09/08 11:50
|
|
|
|
|
1. Ошибка DLL_NOT_CONNECTED используется при проверке наличия связи между терминалом QUIK и библиотекой trans2quik.dll, если это соединение уже было установлено. Поэтому эта ошибка не может возвращаться функцией TRANS2QUIK_CONNECT. 2. Исправим,
»»»
1. Ошибка DLL_NOT_CONNECTED используется при проверке наличия связи между терминалом QUIK и библиотекой trans2quik.dll, если это соединение уже было установлено. Поэтому эта ошибка не может возвращаться функцией TRANS2QUIK_CONNECT. 2. Исправим, спасибо за информацию. 3. Мы запишем Ваше пожелание.
|
|
Светличный Дмитрий (СМВБ-IT)
05/09/08 07:27
|
|
|
|
|
Da, activirovan import vneshnix transakciy, napisano "rabotaet", za C# wrapper spasibo, no vseravno u menia vidayout QuikTerminalNotFound kogda cherez .Net programmku, i cherez API_Tester_DLG takayaje "Error = 2" vidayout, chto
»»»
Da, activirovan import vneshnix transakciy, napisano "rabotaet", za C# wrapper spasibo, no vseravno u menia vidayout QuikTerminalNotFound kogda cherez .Net programmku, i cherez API_Tester_DLG takayaje "Error = 2" vidayout, chto tam za put' nado ukazivat'? U menia Quik ustanovlen v "C:\Quik5" direktorii
|
|
Oleg
05/09/08 00:58
|
|
|
|