WEB开发网      濠靛倻鏅悵顖涚附閽樺鐎诲ù婊庡亾缁辨帗鎷呴悩鍨暠濞戞挴鍋撳ù鐘烘閸ㄥ孩绂嶉锝喰﹂柟瀛樺灣濠婃垿鎯冮崟顏嗩伇濞寸姾妫勬慨鈺呭礉濞戝磭骞㈤悹鍥у槻閸ㄥ孩绂嶉敓锟� ---闁挎洩鎷�
开发学院软件开发VC 一个TCP和UPD聊天、传收文件程序 阅读

一个TCP和UPD聊天、传收文件程序

 2010-02-19 20:33:25 来源:WEB开发网 闁靛棴鎷�闁告垵绻愰惃顒傗偓娑欍仦缂嶏拷濠⒀呭仜閵囧洨鈧稒銇炵紞锟�闁靛棴鎷�  闁稿繗娅曢弫鐐次涘▎鎰泚闁告娲ㄥ▓鎴濐嚗椤旂厧瑙�
核心提示:二.发送、接受文件,比较简单,一个TCP和UPD聊天、传收文件程序(2),参看源程序, 发送for(;;){num=myFile.Read(m_buf, SIZEFILE);if(num==0) break;//读文件完毕end=sockClient.Send(m_buf, num);}接受for(;;){n=recS

二.发送、接受文件。比较简单,参看源程序。 发送

for(;;)
{
  num=myFile.Read(m_buf, SIZEFILE);
  if(num==0) break;//读文件完毕
  end=sockClient.Send(m_buf, num);
}
接受for(;;)
{
  n=recSo.Receive(buf,SIZEFILE);  //接受
  if(n==0)  break;  //0表示结束
  f.Write(buf,n);
}

三、聊天请参看源程序

else if(m_type==''M'')  //信息
{
  char buff[100]={0};
  CString msg;
  int ret=0;
  for(;;)
  {
    ret=recSo.Receive(buff,100);
    if(ret==0)
      break;
    msg+=buff;
  }
  CString strOut,strIn;
  m_You_IP.GetWindowText(strIn);
  GetNamebyAddress(strIn,strOut);
  CString youName;
  youName.Format(inet_ntoa(client.sin_addr));
  CString str=youName+"<-"+strOut;
  AddMsgList(str,msg);
}

四、抓屏,VC知识库上例子很多,不详细介绍了。在VC6+Win2000上测试过。

本文配套源码

上一页  1 2 

Tags:一个 TCP UPD

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接