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. P>
5 Réponses :
Selon ce POST P>
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. " P>
la libérbissement en fais un peu plus XMPP, comme MSN, viser etc ... Donc, cela dépend de ce qu'il veut faire
Selon ce que vous voulez faire, vous pouvez exécuter pidgin et "écouter" aux événements avec DBU (NDBUS IIRC). p>
Cela vous permettra de répondre aux événements de Pidgin In Code .NET (comme l'utilisateur actuellement connecté reçoit un message). p>
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;). P>
Je peux voir 2 options principales pour ce faire: p>
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 ... p>
.NET WRAPPER pour libpurple: code.google.com/p/libpurple-shaarp . Voir aussi, la réponse de Michael Dillon: Stackoverflow.com/Questtions/1672201/...
MSNP-Sharp fort> 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. P>
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. p>
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. P>
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. P>
... utilisez libpurlate ou portez-le à .NET. I> Oui, et le portant cela ne serait pas si simple, je soupçonne.