Obsługa Gadu-Gadu w C#

Obsługa Gadu-Gadu w C#
HE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 61
2

Cześć!

Jak w temacie czyli czy posiada ktoś jakieś nakierowanie na bibliotekę do obsługi GG w C#?
Znalazłem tylko te dwie:
http://sourceforge.net/projects/ggcslib/
http://code.google.com/p/dotgadu/
Lecz obydwie już nie działają

Pozdro!

underTaker
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć!

Sam szukałem takiej biblioteki, niestety bezskutecznie, znalazłem jedynie opis protokołu gadu na tej stronie - http://toxygen.net/libgadu/protocol/
Zacząłem pisać jej implementację w C#, wszystko szło dobrze, niestety zatrzymałem się w punkcie zmiany statusu. Serwer odsyła pakiet typu 0x0035, oznaczający poprawne logowanie, jednak status się nie zmienia.

Myślę nad stworzeniem projektu w google code, wtedy może prace ruszyły by do przodu.

HE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 61
0

Mam do ciebie pytanko:
Czy te pakiety są wysyłane przez TCP czy jakoś tak? Bo sam nie do końca to ogarniam, a może też bym zaczął kodzić coś takiego

underTaker
  • Rejestracja: dni
  • Ostatnio: dni
0

Tak. W pierwszej kolejności uzyskujemy adres sewera przez HttpWebRequest, a dalej wszystko leci pod TcpClient. Z chęcią podzielę się tym, co mam teraz, zawsze lepiej kodzić we dwóch niż samotnie :) Tym bardziej w projekcie takim, jak ten :) Jeśli jesteś chętny, to zakładam projekt w Google Code i możemy zacząć nad tym myśleć :)

underTaker
  • Rejestracja: dni
  • Ostatnio: dni
0

Widzę, że taki projekt maiłby duże wsparcie u was :) Miło słyszeć, założyłem właśnie projekt na google code, z systemem SVN. Podajcie swoje maile tutaj, lub w prywatnych wiadomościach i dodam was do projektu. Źródła zostały wgrane na serwer. Oto adres: http://code.google.com/p/sharp-gadu/

M4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

a po co to pisać? Są biblioteki, więc napisać wrapper wieczorem można. Tak dla nauki to można, ale żeby w parę osób? ...

underTaker
  • Rejestracja: dni
  • Ostatnio: dni
2

Większość bibliotek pod platformę .net jest nieaktualna, bez wsparcia lub całkowicie niedziałająca. Myślę, że stworzenie podobnego projektu będzie dobrym doświadczeniem dla każdego z uczestników, i będzie przydatną biblioteką dla każdego innego programisty :)

OT
  • Rejestracja: dni
  • Ostatnio: dni
1

No ale jest libgadu w C i można napisać wrappera, to na pewno mniej roboty niz pisanie od zera.

UB
  • Rejestracja: dni
  • Ostatnio: dni
0

Spróbujmy z tym wraperem, podejrzewam że więcej sie nauczymy... (sama obsługa tego wszystkiego, będzie raczej nudna a ja wrappera jeszcze nie pisałem, nie wiem jak wy)

underTaker
  • Rejestracja: dni
  • Ostatnio: dni
0

Sam jeszcze wrappera nie pisałem, więc może to być ciekawe doświadczenie. Sam jednak nie mam zielonego od czego nawet zacząć :)

Coldpeer
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Londyn
OT
  • Rejestracja: dni
  • Ostatnio: dni
0

Wrapper by polegał na dllimport i przepisaniu struktur z C na C#. Ewentualnie, skompilować ze źródeł w używając C++/CLI i wyeksportować swój własny interfejs jako assembly. To drugie miałoby taką zaletę, że byłby to tylko jeden plik dll (hybryda kodu niezarządzanego i zarządzanego, ale możliwa do dodania jako reference do każdego projektu w C#).

underTaker
  • Rejestracja: dni
  • Ostatnio: dni
0
Coldpeer napisał(a):

http://code.google.com/p/shgg/ by @Deti + Prosty klient GG

Shgg przestało być rozwijane w 2009 roku, drugi klient, z tego co widzę, także nie jest aktualny, bo z 2007 roku, gadu gadu jednak rozwija się trochę.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.