Обсуждение статьи "Использование WinInet.dll для обмена данными между терминалами через Интернет" - страница 3

 
Не работает в windows 7 x64, но отлично работает в windows xp x86. В методе MqlNet::Request не срабатывает вызов HttpOpenRequestW. Подозреваю, что в wininet.dll изменились параметры вызова функции. Кто-нибудь сталкивался с такой проблемой?
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
uzurik:
Не работает в windows 7 x64, но отлично работает в windows xp x86. В методе MqlNet::Request не срабатывает вызов HttpOpenRequestW. Подозреваю, что в wininet.dll изменились параметры вызова функции. Кто-нибудь сталкивался с такой проблемой?

я сегодня это именно и споймал.

на 32 битном терминале все работает. (даже в вин 7/64)

а на 64 битном нет.

 
Не работает в windows server 2008 R2 (x64)
 
попробуйте запустить на 32 терминале
 
ameboo:

не работает, разобраться нереально, с классом перепучили. зачем вообще использовать умолчания из импортируемых функций

проще самому уже сделать, потратить столько же времени, сколько уйдет на разбор, да-к хоть работать будет как надо


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

И для чтения данных, и для копировщиков/сигналов, и для создания пакетов автоматических веб инсталляторов, и лицензирование софта, и для обмена данными между юзерами, и для работы в облаке. И просто чтения и парсинга веб страниц.


Поэтому причитать и ахать не надо. Если вы не в состоянии понять API тридцатилетней давности, то это показатель лишь ваших способностей.

 

Привет :)

InternetSetOption(W) нужная штука. Хотя бы для выставления таймаутов на соединение и т.п.

 
TheXpert:

Привет :)

InternetSetOption(W) нужная штука. Хотя бы для выставления таймаутов на соединение и т.п.


однозначно Да.

практика показала что без неё МТ может и сбойнуть.

 

Эта статья должна быть серьезно отредактирована, включенная internetLib.mqh выглядит устаревшей и может вызывать случайный некорректный доступ в wininet.dll.

Во избежание трудностей следует использовать internetLib, включенный в эту статью -> Использование WinInet в MQL5. Часть 2: POST-запросы и файлы

Эта библиотека выполняет свою работу без проблем

 

Не работает на серверных приложениях. Жаль.

Может есть идеи что использовать вместо wininet.dll ? 

 

После нескольких часов попыток реализовать этот глючный объект я выяснил, что в MQL5 есть собственная HTTP-функция взаимодействия WebRequest. Более подробную информацию можно найти в документации.