Библиотека IRC в С#

Я хочу встроить небольшое окно чата в мою программу, которая будет функционировать как основной IRC-клиент. Это требует ограниченной функциональности, такой как подключение, отключение, включение пользователей и отправка личных сообщений.

С момента написания я попробовал несколько раздутых библиотек, которые затрудняют создание простого приложения (проводка многих событий, обработка таких вещей, как каналы, режимы и т.д., которые меня не интересуют). Другие библиотеки, которые я пробовал, разработаны для старых версий .NET и полны предупреждений об устаревании. Как я могу создать легкий IRC-клиент на С#?

Ответы

Ответ 1

Два года спустя, теперь ircdotnet (меньше, современное github-зеркало), которое, похоже, работает очень хорошо.

Следует отметить, что это еще не работает (и, скорее всего, никогда) для приложений Windows 8 Metro-style (WinRT).

Ответ 3

Я думаю, что протокол настолько прост, что вы, вероятно, могли бы сделать это сами. Действительно, я тестировал несколько лет назад, используя просто telnet! Я бы получил источник некоторого простого клиента и просто выполнил те же команды.

Вы можете обратиться к: http://www.irchelp.org/irchelp/rfc/rfc.html

Ответ 4

Попробуйте использовать эту библиотеку IRC С#: http://www.meebey.net/projects/smartirc4net/

У этого есть много методов, я уверен, что вы можете достичь всего, что хотите с ними: http://smartirc4net.meebey.net/docs/0.4.0/html/

Проекты с использованием SmartIrc4net

  • Клиент IRC Smuxi
  • SparkleShare
  • Низкая орбитальная ионная пушка
  • Monkeywrench
  • U-Lyss IRC-Bot
  • Сеть DG
  • Аббот
  • Spike.NET
  • Prelude Chatbot
  • VandalSniper

Ссылки: Получить список пользователей данного канала на IRC-сервере с помощью С#