2009-11-04 11 views

Odpowiedz

0

Jak na ten post

Jabber-net: "Zestaw kontroli NET wysyłania i odbierania Extensible Messaging and Presence Protocol (XMPP), znany również jako Jabber."

+2

libpurbple zrób trochę więcej xmpp, jak msn, cel itd ... więc polegaj na tym, co chce zrobić – RageZ

0

W zależności od tego, co chcesz abyś mógł uruchomić Pidgin i "posłuchać" zdarzeń z DBUS (nDBUS IIRC).

Pozwoli to odpowiedzieć na zdarzenia z Pidgin w kodzie .NET (podobnie jak aktualnie zalogowany użytkownik otrzymuje wiadomość).

3

Nigdy nie słyszałem o bibliotece IM z wieloma protokołami dla .NET ... jednak istnieją odrębne implementacje dla prawie wszystkich protokołów. Jeśli naprawdę tego potrzebujesz, proponuję utworzyć własną bibliotekę;).

Widzę 2 główne opcje to robić:

  • Tworzenie otoki .NET dla libpurple
  • wykorzystać istniejące odrębne implementacje protokołów, ekstrakt poziom abstrakcji, który pasuje do wszystkich z nich, i umieścić je wszyscy razem.

Myślę, że pierwsze podejście jest najlepsze, ponieważ poziom abstrakcji prawdopodobnie już istnieje w libpurple. Niezależnie od tego, co wybierzesz, i tak będzie dużo pracy ...

+1

+1 dla wrappera .NET do libpurple. – jheddings

+1

. Owijarka .NET do libpurple: http://code.google.com/p/libpurple-sharp. Zobacz także odpowiedź Michaela Dillona: http://stackoverflow.com/questions/1672201/library-for-instant-messaging-like-libpurple-but-written-in-c/1718239#1718239 – Cheeso

7

Po pierwsze, trzeba było spojrzeć na libpurple-sharp, które są powiązania .NET dla libpurple. Nawet jeśli projekt nie wypuścił pakietu, jest tam już dużo kodu i być może wystarczy do aplikacji.

Myślę, że jedynym sposobem uzyskania wsparcia dla tylu protokołów, co libpurple, jest użycie libpurple lub przeniesienie go do .NET.

+1

* ... użyj libpurple lub przenieść go do .NET. * Tak, i przeniesienie go nie byłoby tak proste, podejrzewam. – Cheeso

Powiązane problemy