"İnternet üzerinden Terminaller arasında Veri Alışverişi için WinInet.dll Kullanımı" makalesi için tartışma - sayfa 3

 
Windows 7 x64'te çalışmıyor, ancak Windows xp x86'da iyi çalışıyor. HttpOpenRequestW çağrısı MqlNet::Request yönteminde çalışmıyor. İşlev çağrı parametrelerinin wininet.dll'de değiştiğinden şüpheleniyorum. Böyle bir sorunla karşılaşan var mı?
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
uzurik:
Windows 7 x64'te çalışmıyor, ancak Windows xp x86'da iyi çalışıyor. HttpOpenRequestW çağrısı MqlNet::Request yönteminde çalışmıyor. İşlev çağrısı parametrelerinin wininet.dll'de değiştiğinden şüpheleniyorum. Bu sorunla karşılaşan var mı?

Bugün yakaladığım şey tam olarak buydu.

Her şey 32 bit terminalde çalışıyor. (vin 7/64'te bile)

ancak 64 bit terminalde değil.

 
Windows server 2008 R2'de (x64) çalışmıyor
 
terminal 32'de çalıştırmayı deneyin
 
ameboo:

Neden içe aktarılan işlevlerin varsayılanlarını kullanalım ki?

Kendiniz yapmak daha kolay, sökmek için harcayacağınız kadar zaman harcayın, ama en azından düzgün çalışacaktır.


Bu sınıf, busınıf ve diğerleriyle birlikte (açık erişime sunmadığım ve henüz yapmayacağım) uzun süredir kapalı gözlerle çalışmak için kullanılıyor.

Ve veri okumak için, fotokopi makineleri/sinyaller için, otomatik web yükleyicileri paketleri oluşturmak için, yazılım lisanslamak için, kullanıcılar arasında veri alışverişi için ve bulutta çalışmak için. Ve sadece web sayfalarını okumak ve ayrıştırmak için.


Yani okuyup ah-ah etmenize gerek yok. Otuz yıl öncesinin API'sini anlayamıyorsanız, bu sadece yeteneklerinizin bir göstergesidir.

 

Merhaba :)

InternetSetOption(W) iyi bir şeydir. En azından bağlantı zaman aşımlarını vb. ayarlamak için.

 
TheXpert:

Merhaba :)

InternetSetOption(W) iyi bir şeydir. En azından bağlantı zaman aşımlarını vb. ayarlamak için.


Kesinlikle evet.

Uygulamalar göstermiştir ki bu olmadan MT başarısız olabilir.

 

Bu makale ciddi şekilde düzenlenmelidir, internetLib.mqh dahil kullanımdan kaldırılmış gibi görünüyor ve wininet.dll dosyasında rastgele geçersiz erişime neden olabilir

Zorluklardan kaçınmak için bu makalede yer alan internetLib 'ikullanmalısınız -> MQL5'te WinInet Kullanımı. Bölüm 2: POST İstekleri ve Dosyalar

Bu kütüphane işini sorunsuz yapıyor

 

Sunucu uygulamalarında çalışmaz. Çok kötü.

wininet.dll yerine ne kullanılacağı hakkında bir fikriniz var mı?

 

Bu hatalı nesneyi uygulamak için birkaç saat uğraştıktan sonra MQL5'in kendi yerel HTTP iletişim fonksiyonu WebRequest'e sahip olduğunu öğrendim. Daha fazla bilgi için belgelere bakın.