Guardando per la libreria per la messaggistica istantanea, come libpurple, ma scritto in C #
-
16-09-2019 - |
Domanda
Sto cercando una libreria di Instant Messaging che supporta al minimo YM, MSN protocollo - preferibilmente gratuito, ma se vale la pena di pagare, perché non
.Soluzione
MSNP-sharp è il protocollo open source scritto in C # per MSN. È possibile ottenere da http://code.google.com/p/msnp-sharp/ . E 'molto attiva.
ma indosso ha alcuna esperienza con protocollo Yahoo IM. Questo legame ha rivelato in google search YM Trainer . E Basta dare una prova http://www.ycoderscookbook.com/ , in caso non si è a conoscenza.
Altri suggerimenti
Prima di tutto, hai avuto uno sguardo al libpurple-sharp che sono chiaramente attacchi .NET per libpurple. Anche se il progetto non ha rilasciato un pacchetto, c'è un sacco di codice già lì e forse è sufficiente per l'applicazione.
Credo che l'unico modo che si potrà ottenere il supporto per il maggior numero di protocolli libpurple è o uso libpurple o la porta a .NET.
Non ho mai sentito parlare di una biblioteca IM multi-protocollo per NET ... ci sono implementazioni separate per quasi tutti i protocolli, però. Se si ha realmente bisogno che, io suggerisco di creare una propria libreria;).
Posso vedere 2 opzioni principali per farlo:
- Crea un wrapper NET per libpurple
- Utilizzare i implementazioni del protocollo separati esistenti, estrarre un livello di astrazione che si adatta tutti loro, e metterli tutti insieme.
Credo che il primo approccio è il migliore, in quanto il livello di astrazione esiste probabilmente già in libpurple. Qualunque sia la vostra scelta, che sta per essere un sacco di lavoro in ogni caso ...
A seconda di cosa si vuole fare è possibile eseguire Pidgin e "ascoltare" gli eventi con DBUS (nDBUS IIRC).
Questo vi permetterà di rispondere agli eventi da Pidgin nel codice .NET (come attualmente connesso utente riceve un messaggio).