Websocket wie? - Seite 18

 
Maxim Kuznetsov:

Da ich viel mit Web-Sockets arbeite, habe ich mir die Dokumentation angesehen, zum Glück weiß ich, wie man Dokumentation liest

Maxim, können Sie mir sagen, wie ich einen Antrag stellen kann?

 
Fedor Arkhipov:

Maxim, können Sie mir sagen, wie ich einen Antrag stellen kann?

vielleicht hätten Sie dort anfangen sollen?

https://www.mql5.com/ru/docs/network/webrequest

Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
Для использования функции WebRequest() следует добавить адреса серверов в список разрешенных URL во вкладке "Советники" окна "Настройки". Порт сервера выбирается автоматически на основе указанного протокола - 80 для "http://" и 443 для "https://". Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение...
 
Fedor Arkhipov:

Maxim, vielleicht können Sie mir sagen, wie man eine Abfrage macht?

die PUT-Methode des Web-Socket-Protokolls. Es ist zweiseitig und kann Nachrichten/Anfragen vom Client senden.

Darin (für Hibou) stellen Sie ein json mit der Anfrage, wo Sie nur den Stream angeben, den Sie erhalten möchten. Eine der Antwortnachrichten enthält eine Bestätigung (oder einen Fehlercode) und der Datenstrom folgt.


Ich kann nicht sagen, wie man es in C# einfach machen kann :-) Es ist zu viel Code;

 
Renat Akhtyamov:

vielleicht hätten Sie dort anfangen sollen?

https://www.mql5.com/ru/docs/network/webrequest

webrequest unterstützt keine persistente Verbindung und daher funktioniert websocket nicht auf ihr.

Sie können TcpSocket überlagern, aber Sie müssen http von Hand rendern und es ist unwahrscheinlich, dass jemand TLS in MQL überlagern kann, um ein WSS zu erhalten

 
Ich freue mich auf die nodejs-Ausbildung
 
Maxim Kuznetsov:

Sie können TcpSocket überlagern, aber Sie müssen http von Hand ausführen und es ist unwahrscheinlich, dass jemand TLS in MQL implementieren kann, um WSS zu haben

Reicht es nicht aus, TLS auf der Ebene der Socket-API zu unterstützen?

 
Stanislav Korotky:

Reicht die TLS-Unterstützung auf Socket-API-Ebene nicht aus?

Wir haben die Hälfte unserer eigenen HTTP/HTTPS/TLS-Engine in SocketXXXX-Funktionen untergebracht.

Vielleicht werden wir die Klasse CSocketWeb mit HTTP/HTTPS/WSS-Funktionalität in die Standardbibliothek aufnehmen, so dass wir 100% der Netzwerkoperationen von MQL5 aus steuern können.

 
Renat Fatkhullin:

Wir haben die Hälfte unserer eigenen HTTP/HTTPS/TLS-Engine in SocketXXXX-Funktionen untergebracht.

Wir können die Klasse CSocketWeb mit HTTP/HTTPS/WSS-Funktionalität zur Standardbibliothek hinzufügen, so dass wir 100% der Netzwerkoperationen von MQL5 aus steuern können.

Das wäre perfekt!
 
Renat Fatkhullin:

Wir haben die Hälfte unserer eigenen HTTP/HTTPS/TLS-Engine in SocketXXXX-Funktionen untergebracht.

Vielleicht werden wir die Klasse CSocketWeb mit HTTP/HTTPS/WSS-Funktionalität in die Standardbibliothek aufnehmen, so dass wir 100% der Netzwerkoperationen von MQL5 aus steuern können.

und das Ereignis OnSocket ()?

 
Andrey Dik:

und das Ereignis OnSocket ()?

Nein, dies ist ein synchrones Objekt.