Obsługa Gadu-Gadu w C#

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!

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.

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

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ć :)

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/

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? ...

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 :)

1

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

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)

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ąć :)

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#).

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ę.

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