Frage

Ich suche nach einem Instant Messaging-Bibliothek auf Minimum, das YM, MSN-Protokoll unterstützt - vorzugsweise frei, aber wenn es sich lohnt zu bezahlen, warum nicht

.
War es hilfreich?

Lösung

MSNP scharf ist das Open-Source-Protokoll in c # für MSN geschrieben. Sie können es von http://code.google.com/p/msnp-sharp/ . Es ist sehr aktiv.

Aber ich don keine Erfahrung mit Yahoo-IM-Protokoll hat. Dieser Link zeigte in Google-Suche YM Trainer . Und einfach mal http://www.ycoderscookbook.com/ , sofern Sie nicht bewusst sind.

Andere Tipps

Zunächst einmal haben Sie einen Blick hatte libpurple scharf die .NET-Bindings für libpurple sind. Auch wenn das Projekt ein Paket nicht freigegeben hat, gibt es eine Menge Code dort bereits und vielleicht ist es genug für Ihre Anwendung.

Ich glaube, dass der einzige Weg, dass Sie Unterstützung für so viele Protokolle erreichen als libpurple entweder es zu .NET Verwendung libpurple oder Port ist.

Ich habe noch nie von einem Multiprotokoll-IM-Bibliothek für .NET gehört ... gibt es getrennte Implementierungen für fast alle Protokolle, aber. Wenn Sie wirklich brauchen, dass ich vorschlagen, dass Sie Ihre eigene Bibliothek erstellen;).

Ich kann zwei Hauptoptionen sehen tun, dass:

  • Erstellen einer .NET-Wrapper für libpurple
  • Verwenden Sie die vorhandenen separaten Protokollimplementierungen, eine Abstraktionsebene extrahieren, die alle von ihnen passt, und sie alle zusammen.

Ich denke, der erste Ansatz ist die beste, weil die Abstraktionsebene wahrscheinlich schon in libpurple existiert. Unabhängig davon, welche Sie sich entscheiden, es wird eine Menge Arbeit sowieso sein ...

Wie pro diese Post

Jabber-net : „Eine Reihe von .NET-Steuerelemente für das Senden und Extensible Messaging and Presence Protocol (XMPP) Empfang, die auch als Jabber bekannt. „

Je nachdem, was Sie tun möchten, können Sie Pidgin und „hören“ Ereignisse mit DBUS (nDBUS IIRC) laufen.

Dies ermöglicht es Ihnen, an Veranstaltungen von Pidgin in .NET-Code (wie die aktuell angemeldeten Benutzer erhält eine Nachricht) zu reagieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top