关键代码如下:
void CTestExtension::Default(CHttpServerContext* pCtxt)
{
pCtxt->m_bSendHeaders =false;
int i=1;
DWORD readnum=2;
while (i<=5) {
pCtxt->WriteClient ((char *)"0k",&readnum,0);
Sleep(1000);
i++; }
}我想要得到的效果是每隔一秒就可以看到一个“OK”,而不是等5秒过后才能看到
怎么样才能实现ASP中response.flush那样的效果呢?
恳请高手帮忙,感激不尽!
:)

解决方案 »

  1.   

    自己UP
    在线等待啊 
    拜托了 早了N久的资料 未果
      

  2.   

    原因尚未找到,也没有实现ASP中response.flush这样的功能
    只相当与实现了response.buffer=false这样的功能,下面是我改动后的代码
    void CTestExtension::Default(CHttpServerContext* pCtxt)
    {
    pCtxt->m_bSendHeaders =false;
    int i=1;
    DWORD readnum=2;
    char buf[1024]="\r\n\r\n" ;
    DWORD dwSize= lstrlen (buf);
    pCtxt->ServerSupportFunction 
    (HSE_REQ_SEND_RESPONSE_HEADER, NULL, &dwSize, (LPDWORD ) buf);
    while (i<=5) {
    pCtxt->WriteClient ((char *)"22",&readnum,0);
    Sleep(1000);
    i++; }
    }要怎么样才能实现这样的功能的,我拭目以待 :)