Guardando per la libreria per la messaggistica istantanea, come libpurple, ma scritto in C #

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

  •  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

.
È stato utile?

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).

scroll top