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

 
Maxim Kuznetsov :

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

Maxim, nasıl istekte bulunacağımı söyler misin?

 
Fedor Arkhipov :

Maxim, nasıl istekte bulunacağımı söyler misin?

Belki de başlaması gereken yer orasıydı?

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, nasıl istekte bulunacağımı söyler misin?

web soket protokolünün PUT yöntemi. Çift yönlüdür ve istemciden mesaj/istek göndermek mümkündür.

içine (hibou için) bir istek içeren json yerleştirilir, burada alınacak akışın basitçe belirtildiği yer. Yanıt mesajlarından biri bir onay (veya bir hata kodu ) içerecek ve veri akışını durdurmaya devam edecektir.


C# ile yapmanın ne kadar kolay olduğunu söylemeyeceğim :-) çok fazla kod;

 
Renat Akhtyamov :

Belki de başlaması gereken yer orasıydı?

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

webrequest kalıcı bir bağlantıyı desteklemez ve buna bağlı olarak websocket bunun üzerinde çalışmaz.

onu TcpSocket'in üstüne monte edebilirsiniz, ancak http'yi ellerinizle temsil etmeniz gerekecek ve WSS olması için MQL'de herhangi birinin TLS'de ustalaşması olası değildir.

 
nodejs ile ilgili bir eğitim programı bekliyoruz
 
Maxim Kuznetsov :

onu TcpSocket'in üstüne monte edebilirsiniz, ancak http'yi ellerinizle temsil etmeniz gerekecek ve WSS olması için MQL'de herhangi birinin TLS'de ustalaşması olası değildir.

Soket API düzeyinde TLS desteği yeterli değil mi?

 
Stanislav Korotky :

Soket API düzeyinde TLS desteği yeterli değil mi?

Kendi HTTP/HTTPS/TLS motorumuzun yarısını SocketXXXX işlevlerine taşıdık.

Belki standart kitaplığa HTTP/HTTPS/WSS işlevselliğine sahip CSocketWeb sınıfını ekleyeceğiz, böylece MQL5'ten ağ işlemlerini %100 kontrol edebiliriz.

 
Renat Fatkhullin :

Kendi HTTP/HTTPS/TLS motorumuzun yarısını SocketXXXX işlevlerine taşıdık.

Belki standart kitaplığa HTTP/HTTPS/WSS işlevselliğine sahip CSocketWeb sınıfını ekleyeceğiz, böylece MQL5'ten ağ işlemlerini %100 kontrol edebiliriz.

Harika olurdu!
 
Renat Fatkhullin :

Kendi HTTP/HTTPS/TLS motorumuzun yarısını SocketXXXX işlevlerine taşıdık.

Belki standart kitaplığa HTTP/HTTPS/WSS işlevselliğine sahip CSocketWeb sınıfını ekleyeceğiz, böylece MQL5'ten ağ işlemlerini %100 kontrol edebiliriz.

ve onSocket() olayı?

 
Andrey Dik :

ve onSocket() olayı?

Hayır, senkron bir nesne.