Вы просто используете AJAX, чтобы «подписаться» на сообщения, отправленные сервером чата.Затем клиент «публикует» сообщения, которые сервер отправляет всем клиентам, подписавшимся на этот канал.
NodeJS отлично подходит для мгновенного вещания Ajax, например, в прямом эфире Facebook или в чате (проверить это Пример с открытым исходным кодом ).
Вы также можете взглянуть на проект AjaxIM , в котором есть панель чата, например, Facebook, сервер NodeJS и сервер PHP (полагаю,Вы можете перенести это на ASP.Net).Я рекомендую использовать сервер NodeJS и просто использовать библиотеку javascript для подключения к нему из вашего проекта.