Websocket nasıl yapılır? - sayfa 17

 
Fedor Arkhipov :

Bu sitede https://www.mql5.com/go?link=http%3A%2F%2Fwebsocket.org%2Fecho.html bağlantısını test edebilirsiniz.

onlar. formda wss://api.huobi.pro/ws adresini yazıyoruz

ve bağlantı yapılır.

Bu, bizim de bir bağlantımız olması gerektiği anlamına gelir. Belki bu herif bir sebepten dolayı openSSL kullanıyordur?

Standarda göre - wss, bu bir https analogudur. Onlar. SSL kullanılır, bağlantı gerçekleşirse protokole daha fazla bakmanız gerekir.

Bağlantı (el sıkışma) sırasında yetkilendirme için bir anahtar (token) değişimi olabilir, belgelerde bununla ilgili ne var?

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

Standarda göre - wss, bu bir https analogudur. Onlar. SSL kullanılır, bağlantı gerçekleşirse protokole daha fazla bakmanız gerekir.

Bağlantı (el sıkışma) sırasında yetkilendirme için bir anahtar (token) değişimi olabilir, belgelerde bununla ilgili ne var?

Anahtarı aldım, gönderebilirim

Yazdıkları bu ama Websocket'a göre değil. Ancak en ilginç şey, sitedeki komut dosyasının sorunsuz bir şekilde bağlanmasıdır.

herhangi bir anahtar olmadan


 

burada


 
Mikhail Dovbakh :

Piyasada belirli bir kütüphane var .
4
ve 5 için .

Görünüşe göre piyasadan ürünler için DLL arama yasağı henüz kaldırılmamış, bu yüzden bu kadar kategorik olmazdım.

dll var

Easy Websocket kitaplığının güncellenmiş ücretsiz demosu şuradan indirilebilir:
https://drive.google.com/drive/folders/1QhL6NW5LXEWZCHHSYUyoodTUfR7zTJih

 
Mikhail Dovbakh :

neşeli.

Bunun gibi bir şey...

 
Fedor Arkhipov :

burada


Websock veya dinlenme olsun, yetkilendirme orada olmalıdır.

Buna dikkat edin:

Belgeleri incelemeniz veya web çoraplarını kullanmanın bir örneğini aramanız gerekir.

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

Websock veya dinlenme olsun, yetkilendirme orada olmalıdır.

Buna dikkat edin:

Belgeleri incelemeniz veya web çoraplarını kullanmanın bir örneğini aramanız gerekir.

Buna bakılırsa, orada başka bir kimlik kullanılıyor:


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

Buna bakılırsa, orada başka bir kimlik kullanılıyor:


Bu arada, işte bazı örnekler:

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.
 

web soketleriyle çok çalıştığım için, belgeleri okuyabildiğim için rıhtımlarına baktım

1. MarketData akışları tanımlama gerektirmez

2. ancak put yoluyla abonelik gerektirir. Yani, bağlantıdan hemen sonra sunucudan hiçbir veri dökülmez, sadece pinpon

3. tüm veriler (sunucudan) GZ tarafından sıkıştırılır ve sıkıştırılması gerekir

kullanıcının koyduğu ps/ id isteğe bağlıdır, yalnızca kullanıcının cevabın hangi isteğe geldiğini anlayabilmesi için gereklidir.