Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Protokół Gadu Gadu
misiaq87




Typ: neutral
Postów: 8
Zarejestrowany: Jun 2004
Protokół Gadu Gadu

Witam wszystkich! Dziękuje wszystkim, którzy wzięli udział w Poście na temat obliczania Hasha do serwera GG.
Powyższy problem ominąłem, tworząc program w C, który uruchamiany jest poleceniem ShellExecute z parametrami: seed / hasło, a następnie zapisuje na dysku hasha w pliku, który jest odczytywany przez właściwy program w VB (działa w 1oo% ).

Mam natomiast drugi problem:
Po wysłaniu na serwer pakietu logowania, otrzymuje odpowiedź 0x0003 - czyli Login jest OK. Potem wysyłam pakiet, z listą kontaktów, i serwer zamyka połączenie. Z resztą nie ważne jaki pakiet wysyłam i tak serwer zamyka połączenie. Co jest nie tak? Wysyłany pakiet jest na 98% dobry, potwierdzony z resztą z pakietami wtyczki Analizator.

Proszę o pomoc i z góry dziękuję i pozdrawiam!

08-03-2005 07:42
Pokaż profil misiaq87  Wyślij email do misiaq87        3734618
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

A spróbuj ustawić przedtem swój status na nie niedostępny*. Możliwe, że jesteś niedostępny i dlatego zamyka połączenie (ale to tylko przypuszczenie).

* Punkt 1.4 w opisie z EKG


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

10-03-2005 09:39
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
misiaq87




Typ: neutral
Postów: 8
Zarejestrowany: Jun 2004
?

Przedtem tzn kiedy? Jeśli kończę sesję na moim koncie przez Gadu-Gadu zawsze ustawiam przedtem na Niedostępny, a jak już napisałem, po dowolnej komendzie do serwera zostaje rozłączony (czyli przy zmianie statusu), ale z tego co wiem klient Gadu Gadu (na podstawie wtyczki Analizator) po zalogowaniu nie zmienia stanu, tylko wysyła listę kntatków. Wciąż proszę o pomoc! Dzięki!

20-03-2005 09:24
Pokaż profil misiaq87  Wyślij email do misiaq87        3734618
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Przed to znaczy po zalogowaniu się i przed wysłaniem jakiejkolwiek innej komendy.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

20-03-2005 11:28
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
misiaq87




Typ: neutral
Postów: 8
Zarejestrowany: Jun 2004
Dalej nic

No cóż, jak już wspomniałem każde polecenie do serwera mnie rozłącza, więc zmiana statusu na Niedostępny powoduje to samo... Wciąż proszę o pomoc! Z góry dzięki za wszelkie sugestie.

26-03-2005 22:31
Pokaż profil misiaq87  Wyślij email do misiaq87        3734618
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Marcin napisał:
"Możliwe, że jesteś niedostępny i dlatego zamyka połączenie"

Myślę, że miał na myśli status początkowy, który w protokole jest w strukturze GG_LOGIN60 podany jako:

int status;          /* status na dzień dobry */

i spróbuj podać np. wartość 2. Ja bym obejżał ten pakiet w analizatorze z pgg, żeby wiedzieć co klient wysyła.


_____________________________________________
www.mob.abc.pl - moja strona o VB

27-03-2005 10:05
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Żeby wyjasnić dokładnie, co miałem na myśli:

Nie mam żadnej pewności, ale przypuszczam, że serwer może zamykać połączenie dlatego, że jesteś w stanie 'niedostępny' w momencie, gdy to polecenie wysyłasz. Spróbuj zmienić swój status choćby na 'niewidoczny' i dopiero zobacz, czy cię będzie rozłączał.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

28-03-2005 01:23
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 6 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1