Obsługa Gadu-Gadu w C#

Obsługa Gadu-Gadu w C#
HE
  • Rejestracja:około 13 lat
  • Ostatnio:ponad 11 lat
  • 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!


Programuję w: C#, C++, PHP, AutoIT, Python, Java
GG: 3027377
edytowany 1x, ostatnio: Heniut
underTaker
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 12 lat
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:około 13 lat
  • Ostatnio:ponad 11 lat
  • 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


Programuję w: C#, C++, PHP, AutoIT, Python, Java
GG: 3027377
underTaker
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 12 lat
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ć :)

UB
Ja również dołączyłbym się do projektu. Mam pewne, choć niewielkie doświadcznie w TCP. Możemy to obgadać na privie
UB
acha, tylko za jakiś czas bo w sumie mam w maju maturę. zupełnie zapomniałem :D
unikalna_nazwa
też mogę się dołączyć, ale pod warunkiem że nie będzie dużego parcia bo głównie zajmuję się czymś innym ;) kiedyś już miałem napisane działające logowanie w c# ale odpuściłem sobie pisanie tego i poszło razem z formatem ;)
underTaker
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 12 lat
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:około 13 lat
  • Ostatnio:prawie 13 lat
  • 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:ponad 13 lat
  • Ostatnio:około 12 lat
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:ponad 20 lat
  • Ostatnio:ponad 11 lat
1

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

UB
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 7 lat
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)

edytowany 1x, ostatnio: ubuntuser
underTaker
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 12 lat
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
Moderator
  • Rejestracja:ponad 19 lat
  • Ostatnio:około rok
  • Lokalizacja:Londyn
0

<font size="1">Jeśli starasz się, by Twój system był idiotoodporny, zawsze znajdzie się idiota, który jest bardziej pomysłowy od Ciebie.</span>
edytowany 1x, ostatnio: Coldpeer
OT
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 11 lat
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:ponad 13 lat
  • Ostatnio:około 12 lat
0
Coldpeer napisał(a):

http://code.google.com/p/shgg/ by @Deti + http://4programmers.net/C_sharp/Gotowce/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ę.

Coldpeer
aha, to sorry ;)
underTaker
Żaden problem :))

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.