这是我发送的代码,发送正确
        
        send(m_clientSocket,(char *)&StreamFileInfo,sizeof(SOCKET_STREAM_FILE_INFO),0); UINT   dwRead=0;   
while(dwRead<StreamFileInfo.nFileSizeLow)   
{   
byte*   data   =   new  byte[1024];   
UINT   dw=myFile.Read(data,1024);   
send(m_clientSocket,(char *)&data,dw,0);   
dwRead+=dw;   
}   
myFile.Close(); 
        
        这是我接收端的代码。接收的大小正确,就是文件内容为空
         
          UINT   dwRead   =   0;   
   while(dwRead<StreamFileInfo.nFileSizeLow)   
   {   
   byte*   data   =   new   byte[1024];   
   memset(data,0,1024);   
   
   UINT   dw=0;
   dw=recv(tempSock,(char *)&data,1024,0);  //跟踪到这里,dw是429497295,这里是为什么??    destFile.Write(data,dw);   //到这里就出现一个异常错误提示框    dwRead+=dw;   
   }