Vous recherchez la bibliothèque pour la messagerie instantanée, comme libpurple, mais écrit en C #

StackOverflow https://stackoverflow.com/questions/1672201

  •  16-09-2019
  •  | 
  •  

Question

Je suis à la recherche d'une bibliothèque messagerie instantanée au minimum compatible avec le protocole YM, MSN - de préférence gratuit, mais si cela vaut la peine de payer, pourquoi ne pas

.
Était-ce utile?

La solution

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

Mais je ne possède pas d'expérience avec le protocole de messagerie instantanée Yahoo. Ce lien est apparu à la recherche google YM formateur. Et juste donner un http://www.ycoderscookbook.com/ , Incase vous n'êtes pas au courant.

Autres conseils

Tout d'abord, avez-vous eu un coup d'œil à libpurple tranchantes qui sont des liaisons .NET pour libpurple. Même si le projet n'a pas sorti un paquet, il y a beaucoup de code déjà là et peut-être il suffit pour votre application.

Je pense que la seule façon que vous obtenir le soutien pour autant de protocoles que libpurple est soit d'utiliser libpurple ou port à .NET.

Je ne l'ai jamais entendu parler d'une bibliothèque IM multi-protocoles pour .NET ... il y a des implémentations distinctes pour presque tous les protocoles, cependant. Si vous avez vraiment besoin, je vous suggère de créer votre propre bibliothèque;).

Je peux voir 2 options principales pour le faire:

  • Créer un wrapper .NET pour libpurple
  • Les implémentations de protocoles distincts existants, extraire un niveau d'abstraction qui correspond à tous, et les mettre tous ensemble.

Je pense que la première approche est la meilleure, parce que le niveau d'abstraction existe probablement déjà libpurple. Quel que soit votre choix, il va être beaucoup de travail quand même ...

après

Jabber-net : « Un ensemble de contrôles .Net pour l'envoi et réception Extensible Messaging et Presence Protocol (XMPP), également connu sous le Jabber. «

En fonction de ce que vous voulez faire, vous pouvez exécuter Pidgin et « écouter » les événements avec DBUS (nDBUS IIRC).

Cela vous permettra de répondre à des événements de Pidgin dans le code .NET (comme l'utilisateur connecté reçoit un message).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top