就是要在聊天的时候可以传文件。
   像QQ那样,都在同一个窗口上显示,传文件要有进度显示。
   用 CWinThread继承吗?
   如何使用?如何传递参数给CMyThread(继承自CWinThread)
   该线程应该能处理两种基本情况(收文件和发文件)
   菜鸟请教。

解决方案 »

  1.   

    开3个线程就OK拉接收情况:
    一个线程用来监听指定端口(监听线程),一旦发现连接请求就开一个接收线程;发送情况:
    连接到另外一台计算机后,就开一个发送线程;至于如何计算进度,我是这样理解的:
    发送方(以下简称 S)先向接收方(以下简称 R)发送文件大小(假设为 m_size)
    R 就开始向 S 传送要包信息......(这时候传输开始)
    R 端在代码里设置一个变量(假设为 m_curSize),用来计算总共接收到的数据
    R每接收完一次数据,就用 m_curSize /  m_size 的结果来表示进度
    如果不想用MFC的话,可以直接用 createthread 来创建线程