传输处理

来源:互联网 发布:java interface方法 编辑:程序博客网 时间:2024/05/16 04:02

/*****************************************************/
/*完整可用
 char *pBuf= new char[1025];
 int ibufsize=1024;
 int Rev ;
 CString CRevs ;
 int iLen ;
 Rev=TT2->Receive(pBuf,ibufsize);
 if (Rev!=SOCKET_ERROR)
 {
  pBuf[ibufsize]=NULL;
      buff[nRead] = 0; //terminate the string
      CString szTemp(buff);

  CRevs=pBuf;
  MDX_ListBox.AddString(CRevs);
  delete pBuf;

  }
/*****************************************************/
/*
 int Rev;

 MYSTE STRU2;
 memset(&STRU2,0,sizeof(MYSTE));
 Rev=TT2->Receive((char*)&STRU2,sizeof(MYSTE));
 if (Rev!=SOCKET_ERROR)
 {
  MDX_ListBox.AddString(STRU2.STTRC2);
 }
*/
/*****************************************************/

 char *pBuf= new char[1025];
 int ibufsize=1024;
 int Rev;

 Rev=TT2->Receive(pBuf,ibufsize);
 if (Rev!=SOCKET_ERROR)
 { 
  MYSTE* STRU2=(MYSTE*)pBuf;
  CString M2;
  M2.Format("%d",STRU2->STTRI1);
  MDX_ListBox.AddString(M2);
  MDX_ListBox.AddString(STRU2->STTRC2);
 }
/*****************************************************/

 

 UpdateData(TRUE);
 CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
  "所有文件 (*.*)|*.*|");
 if(dlg.DoModal()==IDOK)
 {
     CFile file;
  if(file.Open(dlg.GetPathName(), CFile::modeRead) )
  {
   MYSTE STRU1;
   STRU1.STTRC2=MDX_IP;
   STRU1.STTRI1=MDX_COMI;
   STRU1.STRFile=file;
         TT2->SendTo(&STRU1,sizeof(STRU1),MDX_port,LPCTSTR(MDX_IP),0);
  }

 }

   UpdateData(FALSE);