Я реализовал чат с ASP.Net, используя SingnalR для дуплексной связи.То, что я действительно сделал, состоит из следующих шагов:
1) ChatHub.cs
Я записал всю логику для соединения с IRC-сервером и соединения с каналами, получения разных сообщений иуведомление от IRC-сервера.Затем я отправляю эти уведомления своему клиенту ChatHub, вызывая обратные вызовы javascript из ChatHub.cs
2) Client.aspx
Простая HTML-страница, и она использует jquery для регистрации обратных вызовов сthe ChatHub.cs
3) IRCDotNet.dll
Я использовал эту библиотеку для связи с IRC-сервером.
Надеюсь, это кому-нибудь поможет.Вот ссылка для загрузки IRCDotNet.dll
http://ircdotnet.codeplex.com/releases/view/50639