Websocket wie? - Seite 17

 
Fedor Arkhipov:

Auf dieser Seite können wir die Verbindung testen https://www.mql5.com/go?link=http%3A%2F%2Fwebsocket.org%2Fecho.html

d.h. wir schreiben in das Formular die Adresse wss://api.huobi.pro/ws

und die Verbindung wird hergestellt.

Das bedeutet, dass wir auch eine Verbindung haben müssen. Vielleicht benutzt dieser Typ openSSL aus einem bestimmten Grund?

Nach der Norm ist wss analog zu https. Es bedeutet, dass SSL verwendet wird, wenn die Verbindung hergestellt wird, müssen wir uns das Protokoll ansehen.

Während der Verbindung (Handshake) kann ein Austausch von Schlüsseln (Token) zur Autorisierung erfolgen, was steht darüber in der Dokumentation?

 
Дмитрий Прокопьев:

Der Standard ist wss, was analog zu https ist. D.h. SSL wird verwendet, wenn die Verbindung zustande kommt, müssen Sie sich das Protokoll genauer ansehen.

Während der Verbindung (Handshake) können Schlüssel (Token) zur Autorisierung ausgetauscht werden, was steht darüber in den Unterlagen?

Ich habe einen Schlüssel erhalten, ich kann ihn Ihnen zeigen.

Hier ist, was sie schreiben, aber es ist nicht für Websocket. Aber das Interessanteste ist, dass das Skript auf der Website ohne Probleme eine Verbindung herstellt

ohne jegliche Schlüssel.


 

hier


 
Mikhail Dovbakh:

Auf dem Markt gibt es eine gewisse Bibliothek.
Für 4
und für 5 .

Es scheint, dass das Verbot von DLL-Aufrufen für Produkte auf dem Marktplatz noch nicht aufgehoben wurde, daher würde ich nicht so kategorisch vorgehen.

Die DLL ist vorhanden.

Die aktualisierte kostenlose Demo der Easy Websocket Bibliothek kann heruntergeladen werden von
https://drive.google.com/drive/folders/1QhL6NW5LXEWZCHHSYUyoodTUfR7zTJih

 
Mikhail Dovbakh:

lustig.

Irgendwie...

 
Fedor Arkhipov:

hier


Autorisierung sollte vorhanden sein, egal ob Websock oder Rest.

Achten Sie auf dieses:

Lesen Sie die Dokumentation oder suchen Sie nach einem Beispiel für die Verwendung des Websocks

 
Дмитрий Прокопьев:

Die Autorisierung muss vorhanden sein, egal ob Websock oder Rest.

Achten Sie auf Folgendes:

Sie müssen in der Dokumentation nachsehen oder nach einem Beispiel für die Verwendung des Websocks suchen

Demnach wird dort auch eine andere Kennung verwendet:


//request
{
  "sub": "market.symbol.kline.period",
  "id": "id generate by client"
}
//request
{
  "sub": "market.ethbtc.kline.1min",
  "id": "id1"
}
 
Дмитрий Прокопьев:

Demnach wird eine andere Kennung verwendet:


Hier sind übrigens einige Beispiele:

https://github.com/huobiapi/Futures-Python-demo

huobiapi/Futures-Python-demo
huobiapi/Futures-Python-demo
  • huobiapi
  • github.com
Contribute to huobiapi/Futures-Python-demo development by creating an account on GitHub.
 
HuobiRDCenter/huobi_CSharp
HuobiRDCenter/huobi_CSharp
  • HuobiRDCenter
  • github.com
CSharp SDK for Huobi API. Contribute to HuobiRDCenter/huobi_CSharp development by creating an account on GitHub.
 

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

1. die Marktdatenströme erfordern keine Identifizierung

2. sie erfordern jedoch ein Abonnement durch Senden eines Puts. Mit anderen Worten: Unmittelbar nach dem Verbindungsaufbau werden keine Daten vom Server weitergereicht.

3. alle Daten (vom Server) sind mit GZ komprimiert und müssen entpackt werden

ps/ id, die der Benutzer festlegt, ist willkürlich, der Benutzer kann damit nur herausfinden, welche Anfrage beantwortet wurde.
Grund der Beschwerde: