急求把网络socket输入输出流上的数据存为本地二进制文件(而不是文本文件)的方法。

解决方案 »

  1.   

    直接写就可以了
    buff为byte[]类型,从你的Stream中读取内容到buff里面File.WriteAllBytes("c:\\xx.dat", buff);//写入到文件中
      

  2.   


    直接写...你收到的就是byte[] 写也是 byte[]
      

  3.   

    楼主好像是想传送文件是吧,我写过一个很简单的,界面很难看,不知道楼主是否看的上?MSN:[email protected] 如果需要就给我发个消息吧
      

  4.   

    public void saveStreamToFile(string fileName,Stream stream)
            {
                Byte[] bytes = new byte[stream.Length];
                stream.Read(bytes, 0, (int)stream.Length);
                File.WriteAllBytes(fileName, bytes);
            }
      

  5.   

     视乎可以把文字转换成对应的unicode 或 asii 码 ,然后存放在bitarray 类里面,输出就是二进制了 没用过哦