将Stream形成文件,再传过去吧。

解决方案 »

  1.   

    比如说有文件file1
      FileStream fs=new FileStream(filename,FileAccess.ReadWrite,FileMode.Open);
      byte[] mybyte=new byte[fs.length];
      fs.Read(mybyte,0,fs.length);
      NetworkStream ntstream=tcp.GetStream();  //tcp即tcpClient的实例
                                              //这里获得响应流
      ntstream.Write(mybyte);            //把缓冲区mybyte的内容读进网络流
      ntstream.Flush();
     接受端用:
       socket sock=listen.AcceptAccept();   //listen即tcpListener实例;
       byte[] mybyte=new [1024];
       sock.Receive(mybyte);
       FileStream fs=new FileStream(filename,FileAccess.Write,FileMode.Create);
       fs.Write(mybyte);
       fs.Flush();                                      wish u good luck
                                              Greatsft
      

  2.   

    用socket和文件流来共同实现……