2009-12-25 19 views
13

Quiero incrustar una pequeña ventana de chat en mi programa que funcionará como un cliente IRC básico. Esto requiere una funcionalidad limitada, como conectar, desconectar, enumerar usuarios y enviar mensajes privados.Biblioteca de IRC en C#

Al escribir, he probado varias bibliotecas infladas que dificultan crear una aplicación simple (cableando muchos eventos, manejando cosas como canales, modos, etc. que no me interesan). Otras bibliotecas que he probado están desarrolladas para versiones anteriores de .NET y están llenas de advertencias de depreciación. ¿Cómo puedo desarrollar un cliente de IRC ligero en C#?

+1

cualquier código de muestra completo? – Kiquenet

+0

Sé que podemos ver la documentación en Codeplex para la versión 0.3 de IrcDotNet en https://ircdotnet.codeplex.com/releases/view/50632 o los ejemplos en https://ircdotnet.codeplex.com/releases/view/50639 . – csharpforevermore

Respuesta

10

Dos años después, ahora está ircdotnet (less up-to-date github mirror) que parece funcionar bastante bien.

Debe tenerse en cuenta que esto aún no (y probablemente nunca) funcionará para las aplicaciones de estilo Metro de Windows 8 (WinRT).

+0

De hecho. Debo señalar que el sitio de Launchpad siempre tendrá el último código y versiones ... ¡por desgracia, el espejo de GitHub aún no está en funcionamiento! – Noldorin

+0

Editado, ¡gracias por la actualización! ¿Alguna posibilidad de tener una versión de WinRT/Metro disponible? Intenté vincular la versión actual (bueno, la última versión de marzo) con la vista previa de desarrollador y Visual Studio no tenía nada de eso. –

+0

Me temo que no.De alguna manera me alejé de esa área, y estoy gravitando hacia Mono/Mac como mi plataforma principal en estos días. Sin embargo, tengo la intención de mantener el soporte completo para la versión .NET estándar, y quizás WinRT en el futuro, si la gente realmente lo necesita. – Noldorin

2

Creo que el protocolo es tan simple que probablemente podrías hacerlo tú mismo. Realmente, lo he probado hace algunos años usando simplemente telnet. Me gustaría obtener el origen de un cliente simple y simplemente implementar los mismos comandos.

puede hacer referencia a: http://www.irchelp.org/irchelp/rfc/rfc.html