Websocket nasıl yapılır?

 

Herkese selam!

Websocket aracılığıyla huobi'den fiyat teklifi almak ve bu alıntılara dayalı olarak çevrimdışı bir grafik oluşturmak gibi bir görev vardı.

Bunu standart yollarla organize etmenin imkansız olduğunu anladım.

Java'da bir dll yazmak ve onu tırnak almak için kullanmak için bir fikir vardı.

Böyle bir uygulama mümkün müdür?

Bunu daha önce hiç yapmadım, yardım için çok minnettar olurum!

 

MetaTrader 5'teki ağ işlevleri: https://www.mql5.com/ru/docs/network

Документация по MQL5: Сетевые функции
Документация по MQL5: Сетевые функции
  • www.mql5.com
Группа функций Socket* позволяет создать TCP-соединение (в том числе защищенное соединение TLS) с удаленным хостом через системные сокеты. Схема работы проста: вы создаете сокет, подключаетесь к серверу и можете начинать чтение и запись данных. Для безопасности конечного пользователя на стороне клиентского терминала реализован список...
 
MetaQuotes :

MetaTrader 5'teki ağ işlevleri: https://www.mql5.com/ru/docs/network

Ve dördüncüsü uygulanmıyor mu?

linkinizde wss desteği yok

 
Fedor Arkhipov :

Ve dördüncüsü uygulanmıyor mu?

linkinizde wss desteği yok

Aynı saçmalık vardı, kendi websockets'imi yazmak zorunda kaldım.

İlgilenirseniz bırakabilirim. Ama beta modunda, zaman zaman hatalara yakalanıyor...

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

Aynı saçmalık vardı, kendi web yuvalarımı yazmak zorunda kaldım.

İlgilenirseniz bırakabilirim. Ama beta modunda, zaman zaman hatalara yakalanıyor...

Sanırım wss orada vidalanabilir, görevi aynı ana bilgisayar içinde python'a veri göndermek olduğundan, orada ws var.

Şöyle söyleyelim, "Python lib" için bir koltuk değneği ;) ...

bu hala terminalde ve python'da kullanılmaktadır.

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

Aynı saçmalık vardı, kendi web yuvalarımı yazmak zorunda kaldım.

İlgilenirseniz bırakabilirim. Ama beta modunda, zaman zaman hatalara yakalanıyor...

Bırak lütfen! Kişisel olarak mümkündür.

 

Örnek bir kitaplık buldum, ancak orada dll 32 bit sürümde derlenmiş ve bu nedenle bir hata alıyorum.

Wine yüklü olan var mı?

Dosyalar:
 
MetaQuotes :

MetaTrader 5'teki ağ işlevleri: https://www.mql5.com/ru/docs/network

Mql kullanıcılarının şişirilmiş bir görünümüne sahipsiniz.
Hala RFC standardını kendileri ayrıştırması ve uygun işleyicileri yazması gerekiyor.

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

Aynı saçmalık vardı, kendi web yuvalarımı yazmak zorunda kaldım.

İlgilenirseniz bırakabilirim. Ama beta modunda, zaman zaman hatalara yakalanıyor...

Evet, ilgileniyorum, eğer derimi yüzebilirsen pliz.

Genel olarak, soketler konusu ilginçtir, C ++ 'da kendiminkini sıfırdan uygulamaya çalıştığımı hatırlıyorum, böylece OS API, "üçlü el sıkışma", protokoller vb. ama ustalaşamadım, yeterli motivasyonum yoktu.

WS'yi temiz bir şekilde veya en azından standart soketler aracılığıyla uyguladıysanız, bu ilginçtir.

 

huobi, for go, node-js, java için uygulamalarla dolu. sadece seçin, doğru formatta bir yere koymak için biraz ince ayar yapın.

özellikle şimdi neredeyse herkesin genellikle saf mql'de alınabilen bir mum geçmişi dinlenme API'si var

 
Git-e, Beast gibi web yuvaları için hazır kitaplıklara sahiptir.