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

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