Как перенаправить консольный вывод
Вам нужно написать свой TextWriter
и заставить Console
использовать его через Console.SetOut
.Этот писатель должен уведомить подключенных веб-клиентов, а также оригинальный Console.Out
.
Как разместить COMET-подобный сервер
Вы можете использовать HttpListener
инекоторые базовые асинхронные программы для этого.Если вы оберните HttpListenerContext.Response.OutputStream
в StreamWriter
(с AutoFlush
, установленным в true
) и установите HttpListenerContext.Response.SendChunked
в true
, клиенты получат частичные результаты - это означает, что вы даже можете сделать это в IFRAME.
Вам нужно будет добавить права на URL для себя, если UAC включен:
netsh http add urlacl url=http://+:9090/ user=domain\username
Код?
Я не смог устоять;Я написал (плохо проверенный и в основном неполный) образец .