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

 
Алексей Барбашин :

Malzemeyi pekiştirmek için en baştan gidelim. Yeni bir proje oluşturun (Konsol Uygulaması), buna BinaryTicks diyelim

Bununla devam edebilir miyiz?

gereksiz silebilirsin

Mumun sembolünü, periyodunu ve zamanını kütüphaneye iletmek muhtemelen daha iyidir ve kütüphane fiyatları döndürecek ve keneler için ayrı bir işlev yapacaktır.
 
Fedor Arkhipov :

Bununla devam edebilir miyiz?

gereksiz silebilirsin

Sıfırdan yazacağım, buna devam edebilirsiniz.

Global sınıfta yeni yöntemler yazıyorum


 

oluşturuldu

Boole olmaları gerekmez mi? bağlantının kurulduğu sonucunu almak için.

 
Fedor Arkhipov :

Bununla devam edebilir miyiz?

gereksiz silebilirsin

Mumun sembolünü, periyodunu ve zamanını kütüphaneye iletmek muhtemelen daha iyidir ve kütüphane fiyatları döndürecek ve keneler için ayrı bir işlev yapacaktır.

Doğru değil. Çalışmaya başlamadan önce, sunucudan geçmişi toplamanız ve bir sembol dosyasına yazmanız , bu verilere dayalı bir grafik oluşturmanız ve ardından grafiğin kendisinde herhangi bir mum almanız ve herhangi bir göstergeyi normal bir sembolde olduğu gibi oluşturmanız gerekir.

 
Fedor Arkhipov :

oluşturuldu

Boole olmaları gerekmez mi? bağlantının kurulduğu sonucunu almak için.

Onları boole yapmanın bir anlamı yok, sonucu hemen döndürmezler, soket eşzamansız olarak çalışır. Yalnızca bir bağlantı denetimi işlevi ekleyebilirsiniz.

 
Алексей Барбашин :

Doğru değil. Çalışmaya başlamadan önce, sunucudan geçmişi toplamanız ve bir sembol dosyasına yazmanız , bu verilere dayalı bir grafik oluşturmanız ve ardından grafiğin kendisinde herhangi bir mum almanız ve herhangi bir göstergeyi normal bir sembolde olduğu gibi oluşturmanız gerekir.

peki, bunu farklı şekilde uygulayacağımızı düşündüm
 
Алексей Барбашин :

Onları boole yapmanın bir anlamı yok, sonucu hemen döndürmezler, soket eşzamansız olarak çalışır. Yalnızca bir bağlantı denetimi işlevi ekleyebilirsiniz.

Evet, bu bir zorunluluktur
 

Service klasörünü projeye ekliyorum, soket sınıfı da dahil olmak üzere servis sınıflarını içerecek.


WSSocket sınıfını klasöre ekliyorum, herkese açık hale getiriyorum

 

müdahale edebilir misin?

MT'den kimsenin önceden yapmak istemediği bir sınıf/arayüz?

yani, tartışılan ve yürütmeye tabi olan belirli bir TK vermek.

peki başlayalım:


class Hibou {

Hidou(string url=HIBOU_WS_URL);  // думаю почти бесспорно

~Hibou();

void DoEvent(); // веб-сокеты асинхронны, а может в тредах реализуем, будем дёргать при первой возможности

int State(); // некое текущее состояние

/// хенды по событиям протокола, вызываемые из DoEvevnt

virtual void OnConnect();  //  соеденились - зашибись

virtual void OnMessage(string json); // получили внятный Event

/// и так далее - заказчик представляет как он намерен использовать интерфейс.

/// если он этого не знает, мы за него ничего придумать не можем, клиника в руках пациентов

}

 
Fedor Arkhipov :
peki, bunu farklı şekilde uygulayacağımızı düşündüm

Böylece süreçten nasıl zevk almak istediğinizi kendiniz ifade edersiniz. Sadece anlayın: Sunucudan belirli bir mum talep edemezsiniz, sadece seçilen tarihler için bir mum aralığı talep edebilirsiniz. Yani bu çizgiler boyunca düşünün.