Hi All.
What is the algoritm to implement streaming http chat with ASP.NET. I need something like this:
private void Page_Load(object sender, System.EventArgs e)
{
Response.BufferOutput = false;
while (Response.IsClientConnected)
{
//get db data
string strData = "some_data_from_db";
Response.Write(strData);
Response.Flush();
Thread.Sleep(5000);
}
}
It works, sort of...but I am not sure it is the right way. What do you say? tnx
Streaming Response for the chat-like application. How?
-
- Ник удалён за неоплаченную рекламу
- Posts: 391
- Joined: 15 May 2002 09:16
- Location: было оттуда, теперь отсюда
-
- Уже с Приветом
- Posts: 2435
- Joined: 12 Jun 2001 09:01
Re: Streaming Response for the chat-like application. How?
alkapin wrote:Hi All.
What is the algoritm to implement streaming http chat with ASP.NET. I need something like this:
private void Page_Load(object sender, System.EventArgs e)
{
Response.BufferOutput = false;
while (Response.IsClientConnected)
{
//get db data
string strData = "some_data_from_db";
Response.Write(strData);
Response.Flush();
Thread.Sleep(5000);
}
}
It works, sort of...but I am not sure it is the right way. What do you say? tnx
ИМХО, такой способ очень нагрузит сервер. Обычно такого рода чаты, как мне кажется, делают с помощью 1x1 pixel Java-applets на client-side.
Steel helmet protects your teeth from the morning to the evening.
-
- Ник удалён за неоплаченную рекламу
- Posts: 391
- Joined: 15 May 2002 09:16
- Location: было оттуда, теперь отсюда
Re: Streaming Response for the chat-like application. How?
lozzy wrote:alkapin wrote:Hi All.
What is the algoritm to implement streaming http chat with ASP.NET. I need something like this:
private void Page_Load(object sender, System.EventArgs e)
{
Response.BufferOutput = false;
while (Response.IsClientConnected)
{
//get db data
string strData = "some_data_from_db";
Response.Write(strData);
Response.Flush();
Thread.Sleep(5000);
}
}
It works, sort of...but I am not sure it is the right way. What do you say? tnx
ИМХО, такой способ очень нагрузит сервер. Обычно такого рода чаты, как мне кажется, делают с помощью 1x1 pixel Java-applets на client-side.
Я с Javoй к сожалению (или к счастью ) не знаком. Да и нехорошо ето заставлять юзера грузить противные аплеты . Тогда уже и ActiveX написать можно.
Другой вариант это сделать 0px hidden frame которая рефрешится каждые н секунд, читает базу и обновляет чат фрейм через JavaScript call.
Ну а все-таки по поводу streaming идеи есть?