Gadu - Gadu

Klawisz95

Użytkownik
Dołączył
Styczeń 24, 2010
Posty
54
Witam!

Pod koniec zeszłego roku zebrałem w sobie siły i napisałem komponencik do GG...
Oczywiście jak to ja - nie zauważyłem jednego błedu - a jest on irytujący...

I teraz mam problem z tym błędem. Mianowicie chodzi o rozłączanie się od serwera (całkowite rozłączenie) aby było można ponownie otworzyć port i zalogować się jeszcze raz.

Link do komponentu:
Link usunięty - jak ktoś chce link to pisać na priv. Zdecydowałem się opisać lepiej ten problem.

Żeby nie było. Program jest mojego autorstwa! NIE WYRAŻAM ZGODY NA JEGO ROZPOWSZECHNIANIE BEZ MOJEJ ZGODY!.


// Edit:
Tak więc. Problem pojawia się przy samym rozłączaniu. Tak jak jest to opisane w protokole (Strona WWW) trzeba najpierw zmienić status na niedostępny (opcjonalnie - niedostępny z opisem) po czym otrzyma się pusty pakiet oznaczony jako:
Kod:
#define GG_DISCONNECTING 0x000b
lub jako
Kod:
#define GG_DISCONNECT_ACK 0x000d
.

Dodam że nie otrzymuję takiego pakietu. Sprawdzam czy go dostałem - jeżeli dostałem - to rozłączam TIdTCPClient i git. Ale nie dochodzi do tego - ponieważ nie dostaję takiego pakietu.



// EDIT
Poradziłem już sobie z tym!! Temat proszę o zamknięcie, a najlepiej o skasowanie...
 
Ostatnia edycja:
Do góry Bottom