7
votes

À la recherche d'une bibliothèque pour la messagerie instantanée, comme libpurle, mais écrit en C #

Je recherche une bibliothèque de messagerie instantanée qu'au minimum prend en charge YM, le protocole MSN - de préférence gratuit, mais si cela vaut la peine de payer, pourquoi pas.


0 commentaires

5 Réponses :


0
votes

Selon ce POST

Jabber-Net : "Un ensemble de contrôles .NET pour l'envoi et Recevoir un protocole de messagerie et de présence extensible (XMPP), également appelé Jabber. "


1 commentaires

la libérbissement en fais un peu plus XMPP, comme MSN, viser etc ... Donc, cela dépend de ce qu'il veut faire



0
votes

Selon ce que vous voulez faire, vous pouvez exécuter pidgin et "écouter" aux événements avec DBU (NDBUS IIRC).

Cela vous permettra de répondre aux événements de Pidgin In Code .NET (comme l'utilisateur actuellement connecté reçoit un message).


0 commentaires

3
votes

Je n'ai jamais entendu parler d'une bibliothèque de messagerie instantanée multi-protocoles pour .NET ... Il existe toutefois des implémentations séparées pour presque tous les protocoles. Si vous avez vraiment besoin de cela, je vous suggère de créer votre propre bibliothèque;).

Je peux voir 2 options principales pour ce faire:

  • Créer un wrapper .NET pour libpurple
  • Utilisez les implémentations de protocole distinctes existantes, extrayez un niveau d'abstraction qui leur convient tous et les mettent tous ensemble.

    Je pense que la première approche est la meilleure, car le niveau d'abstraction existe probablement déjà dans la libpurité. Quel que soit votre choix, ça va être beaucoup de travail de toute façon ...


1 commentaires

.NET WRAPPER pour libpurple: code.google.com/p/libpurple-shaarp . Voir aussi, la réponse de Michael Dillon: Stackoverflow.com/Questtions/1672201/...



8
votes

MSNP-Sharp est le protocole open source écrit en C # pour MSN. Vous pouvez l'obtenir à partir de http://code.google.com/p/msnp-sharp/ . C'est très actif.

Mais je n'ai aucune expérience avec Yahoo im Protocole. Ce lien a montré dans Google Search YM entraîneur . Et juste donner un essai http://www.ycoderscookbook.com/ , en cas de non-conçu.


0 commentaires

8
votes

Tout d'abord, avez-vous consulté Libpurle-Sharp qui sont des liaisons .NET pour libpurples. Même si le projet n'a pas publié de colis, il y a déjà beaucoup de code et peut-être qu'il suffit à votre application.

Je pense que la seule façon dont vous obtiendrez la prise en charge autant de protocoles que libpurple est d'utiliser libpurlate ou le port à .NET.


1 commentaires

... utilisez libpurlate ou portez-le à .NET. Oui, et le portant cela ne serait pas si simple, je soupçonne.