Diskussion zum Artikel "Datenaustausch zwischen Terminals via Internet mit Hilfe von WinInet.dll" - Seite 3
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Funktioniert nicht in Windows 7 x64, aber funktioniert gut in Windows xp x86. Der Aufruf von HttpOpenRequestW funktioniert nicht in der Methode MqlNet::Request. Ich vermute, dass sich die Parameter des Funktionsaufrufs in wininet.dll geändert haben. Ist jemand auf dieses Problem gestoßen?
Das ist genau das, was ich heute festgestellt habe.
Auf einem 32-Bit-Terminal funktioniert alles. (sogar in Vin 7/64)
aber auf einem 64-Bit-Terminal funktioniert es nicht.
Warum überhaupt Standardwerte aus importierten Funktionen verwenden?
Es ist einfacher, es selbst zu machen, so viel Zeit zu investieren, wie es braucht, um es zu zerlegen, aber zumindest wird es richtig funktionieren.
Diese Klasse, zusammen mit dieser und vielen anderen (die ich nicht öffentlich zugänglich mache und auch nicht vorhabe, es zu tun), wird schon seit langem mit geschlossenen Augen für die Arbeit verwendet.
Und für das Lesen von Daten, und für Kopierer/Signale, und für die Erstellung von Paketen für automatische Web-Installer, und für die Lizenzierung von Software, und für den Datenaustausch zwischen Benutzern, und für die Arbeit in der Cloud. Und einfach nur zum Lesen und Parsen von Webseiten.
Sie brauchen also nicht zu lesen und zu ah-ah. Wenn Sie nicht in der Lage sind, die API von vor dreißig Jahren zu verstehen, ist das nur ein Indikator für Ihre Fähigkeiten.
Hallo :)
InternetSetOption(W) ist eine gute Sache. Zumindest für die Einstellung von Verbindungszeitüberschreitungen usw.
Hallo :)
InternetSetOption(W) ist eine gute Sache. Zumindest für die Einstellung von Verbindungszeitüberschreitungen usw.
definitiv ja.
Die Praxis hat gezeigt, dass MT ohne diese Option scheitern kann.
Dieser Artikel sollte ernsthaft überarbeitet werden, die enthaltene internetLib.mqh scheint veraltet zu sein und kann einen zufälligen ungültigen Zugriff in wininet.dll verursachen
Sie sollten die in diesem Artikel enthaltene internetLib verwenden , um Schwierigkeiten zu vermeiden -> Verwendung von WinInet in MQL5. Teil 2: POST-Anfragen und Dateien
Diese Bibliothek erledigt ihre Arbeit ohne Probleme
Funktioniert nicht bei Serveranwendungen. Das ist schade.
Irgendwelche Ideen, was man anstelle von wininet.dll verwenden könnte?
Nach einigen Stunden des Versuchs, dieses fehlerhafte Objekt zu implementieren, habe ich herausgefunden, dass MQL5 seine eigene HTTP-Kommunikationsfunktion WebRequest hat. Siehe die Dokumentation für weitere Informationen.