我在 ASP.NET 中有一个服务器发送的事件处理程序
Response.ContentType = "text/event-stream";
while (true)
{
if(thereIsAMessage)
{
Response.Write(message);
Response.Flush();
if (Response.IsClientConnected == false)
{
break;
}
}
System.Threading.Thread.Sleep(1000);
}
问题是我只能在向客户端发送内容时检测到客户端断开连接。而且我不想轮询它,这首先违背了使用服务器发送事件的全部目的。