En busca de la biblioteca para la mensajería instantánea, como libpurple, pero escrito en C #

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

  •  16-09-2019
  •  | 
  •  

Pregunta

Estoy buscando una biblioteca de mensajería instantánea que al mínimo compatible con el protocolo YM, de MSN - preferiblemente libre, pero si vale la pena pagar, ¿por qué no

.
¿Fue útil?

Solución

MSNP-agudo es el protocolo de código abierto escrito en C # para MSN. Usted puede obtener de http://code.google.com/p/msnp-sharp/ . Es muy activo.

Pero yo no tiene ninguna experiencia con el protocolo de mensajería instantánea Yahoo. Este enlace se presentó en la búsqueda de google YM Trainer . Y sólo darle una oportunidad http://www.ycoderscookbook.com/ , en caso que usted no está enterado de.

Otros consejos

En primer lugar, ¿ha tenido un vistazo a libpurple sostenido que son los enlaces de .NET para libpurple. Incluso si el proyecto no se ha publicado un paquete, hay una gran cantidad de código ya y tal vez es suficiente para su aplicación.

Creo que la única manera que va a lograr el apoyo de tantos protocolos como libpurple es o bien el uso libpurple o portarlo a .NET.

Nunca he oído hablar de una biblioteca de mensajería instantánea multiprotocolo para .NET ... hay implementaciones separadas para casi todos los protocolos, sin embargo. Si realmente necesita que, sugiero crear su propia biblioteca;).

Veo 2 opciones principales para hacerlo:

  • Crear un envoltorio NET para libpurple
  • Utilice las implementaciones de protocolos separados existentes, extraer un nivel de abstracción que se adapte a todos ellos, y poner a todos juntos.

Creo que el primer enfoque es la mejor, ya que el nivel de abstracción probable que ya existe en libpurple. Cualquiera que elija, va a ser un montón de trabajo de todos modos ...

En función de lo que quiere hacer se puede ejecutar Pidgin y "escuchar" a los eventos con DBUS (nDBUS IIRC).

Esto le permitirá responder a los eventos de Pidgin en código .NET (como el usuario actualmente conectado recibe un mensaje).

scroll top