private:
char str[2048];主线程:{                循环得到数据,每次长度固定为1024,存到char str[2048],然后建立发送线程//数据已测试成功存入str
HANDLE hrsend=CreateThread(NULL,0, sendthread,(LPVOID)str,0,NULL);//
Sleep(1);
CloseHandle(hrsend);
}///发送线程
DWORD WINAPI sendthread(LPVOID param)
{
char * Response=(char *) param;
if(consoket==INVALID_SOCKET)
{
::MessageBox(NULL,"全局套接字已无效,NewHost","client caution",MB_OK);
return 0;
}

int revlen=send(consoket,Response,strlen(Response),0);//consoket为全局变量
if(revlen==SOCKET_ERROR)

::MessageBox(NULL,"向浏览器发送失败","client caution",MB_OK);

}
if(revlen==0)
{
printf("连接已关闭\n");
closesocket(consoket);
}

//memset(Response,0,sizeof(Response));
return 0;
}以上是我写的程序主要部分,功能是向浏览器发送数据。数据量比较大,有几百K。与浏览器的consoket已经建立成功,数据也可以发过去。但就是很慢,浏览器要很久才能显示出来。哪位大侠帮我找找问题啊,老板让优化,无门啊。。本人是第一次做这个,所以比较简陋。。