本帖最后由 VisualEleven 于 2010-11-08 10:08:32 编辑

解决方案 »

  1.   

    本帖最后由 VisualEleven 于 2010-11-01 10:19:09 编辑
      

  2.   

    完成端口->TransmitFile 和 TransmitPackets (收集)
    http://www.cnblogs.com/duzouzhe/archive/2009/11/04/1596294.html
      

  3.   

    感谢大家的回复,有几个补充的不明白的地方
    1,另外如果我想如果从A传文件到B的时候,B并不知道文件名,也不做确定接受文件对话框,文件名应该如何传送比较合理,怎样区分文件名帧和数据帧呢?
    2,关于tcp接收并不能保证一次完全接收,比如一帧1024字节在最坏情况下要接收1024次,那么我即使像这样简单封包typedef struct tagFrame
    {
        int length;
        char buffer[1000];
    }Frame;又怎么能保证第一个length能够被完整接收到,以便确定buffer的长度呢?
      

  4.   

    原来接收端要拼包
    大宝的博客有很好的叙述
    http://blog.csdn.net/sodme/archive/2005/07/10/419233.aspx
    感谢大家,帖子结了