Нет ли ограничений в МТ4 на применение сокетов

 

Доброго времени

Отлаживаю себе системку с ДЛЛ на сокетах.

Вроде все начало работать и вдруг облом.

Схема следующая:

из МТ4 идут тики = ОК.

в МТ4 поступает команда, например SendOrder, отрабатывается, отвечает.

А дальше связь обрывается.

В ДЛЛ тики приходят, команда отправки типа выполняется = буфер отправлен, сокет не закрыт.


Не возможны ли ограничения в МТ4 на применение сокетов в ДЛЛ в дополнение к песочнице, применению визуальных форм???

 
Arxant:

В ДЛЛ тики приходят, команда отправки типа выполняется = буфер отправлен, сокет не закрыт.

Какие сокеты используете? От Microsoft: CAsyncSocket?

 
Scriptong:

Какие сокеты используете? От Microsoft: CAsyncSocket?

DLL: синхронный, неблокирующий режим.

Форма: асинхронный.

 
Arxant:
DLL: синхронный, неблокирующий режим.

Форма: асинхронный.


Я имел в виду: класс используете стандартный или напрямую winsock?
 
Scriptong:
Я имел в виду: класс используете стандартный или напрямую winsock?

WinSock2

причем сокет в ДЛЛ жив

После перезагрузки Формы = создание Листен Клиент ДЛЛ передает в онТикет котировки, Форма принимает

 
Arxant:

WinSock2

причем сокет в ДЛЛ жив

После перезагрузки Формы = создание Листен Клиент ДЛЛ передает в онТикет котировки, Форма принимает

Похоже нашел

В Форме переделал запись в журнал торгов с Rewrite на Reset, что вызвало!!! исключительное состояние без сообщения об ошибке????

Больше суток "ибилися волны о борт кара бля"

Буду посмотреть

К МТ4 вопросов нет

Причина обращения: