Ответ 1
Два года спустя, теперь ircdotnet (меньше, современное github-зеркало), которое, похоже, работает очень хорошо.
Следует отметить, что это еще не работает (и, скорее всего, никогда) для приложений Windows 8 Metro-style (WinRT).
Я хочу встроить небольшое окно чата в мою программу, которая будет функционировать как основной IRC-клиент. Это требует ограниченной функциональности, такой как подключение, отключение, включение пользователей и отправка личных сообщений.
С момента написания я попробовал несколько раздутых библиотек, которые затрудняют создание простого приложения (проводка многих событий, обработка таких вещей, как каналы, режимы и т.д., которые меня не интересуют). Другие библиотеки, которые я пробовал, разработаны для старых версий .NET и полны предупреждений об устаревании. Как я могу создать легкий IRC-клиент на С#?
Два года спустя, теперь ircdotnet (меньше, современное github-зеркало), которое, похоже, работает очень хорошо.
Следует отметить, что это еще не работает (и, скорее всего, никогда) для приложений Windows 8 Metro-style (WinRT).
В Codeplex есть куча библиотек IRC, одна из которых кажется неплохой - Nebo IRC: http://nebo.codeplex.com/
Некоторые другие библиотеки IRC на Codeplex: http://www.codeplex.com/site/search?projectSearchText=IRC
Я думаю, что протокол настолько прост, что вы, вероятно, могли бы сделать это сами. Действительно, я тестировал несколько лет назад, используя просто telnet! Я бы получил источник некоторого простого клиента и просто выполнил те же команды.
Вы можете обратиться к: http://www.irchelp.org/irchelp/rfc/rfc.html
Попробуйте использовать эту библиотеку IRC С#: http://www.meebey.net/projects/smartirc4net/
У этого есть много методов, я уверен, что вы можете достичь всего, что хотите с ними: http://smartirc4net.meebey.net/docs/0.4.0/html/
Проекты с использованием SmartIrc4net
Ссылки: Получить список пользователей данного канала на IRC-сервере с помощью С#