qt c++ Dynamiczne tworzenie obiektów z danych wejsciowych

0

Witam,

jak rozwiązać taką sytuację:
Mam klasę obsługującą połączenia websocket(tworzy sobie dynamicznie obiekty na podstawie połączeń), dzięki temu można się odnieś do danego połączenia (w postaci adresów w pamięci).

i mam do tego z innej bajki swoje klasy obsługujące połączenia z bazą danych, konsolą prasownie jSON, oraz główną klasę tzw. parser itp.
jej zadaniem jest analiza otrzymanych informacji i przekazywanie zadań do pozostałych klas.

i teraz sądzę, że najlepiej by było stworzyć do każdego takiego połączenia websocket obiekt głównej klasy - parser.

Ale nie wiem jak to rozwiązać.

QWebSocket *pSocket = m_pWebSocketServer->nextPendingConnection(); << tworzy dla każdego użytkownika nowy obiekt

Jak mam stworzyć dla klasy parser nowy obiekt dla każdego połączenia z klasy powyżej ?

 parser *parserNewObiekt = new parser ???

klasa parser z klasą QWebSocket nie są kompatybilne (z innej bajki).

0

W dupe nic nie zrozumiałem co napisałeś, ale może w konstruktorze wstaw co potrzeba.

0

mam klase A (połaczenia do bazy danych, przetwarzanie danych itp.)

oraz klase B QWebSocket .

Przykład klasa B obsługuje jednocześnie 100 połączeń websocket po jednym obiekcie na połączenie. Po adresie (obiektu) można się do konkretnego połączenia odwołać, z sumować ilość połączeń, sprawdzić ip itp.
I teraz chcę powiązać każdy taki dynamicznie tworzony obiekt (czas jego istnienia zależy od połączenia websocket (client <-> server)) z klasą A do której przekazane zostaną takie dane jak adres pamięci tego połączenia, ip oraz dane która ta klasa odbiera/wysyła od/do clienta.

I nie wiem jak to zrobić ?

Stworzyć jeden obiekt?;

A *obiektKlasyA = new A

czy jak ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1