读书人

请教怎么不保存序列化到文件直接发

发布时间: 2012-08-08 14:32:45 作者: rapoo

请问,如何不保存序列化到文件,直接发出去?
大家好,我在网上看到序列化的都是用 FileStream 保存为一个文件。

我自己做的一个TcpClient练习里,是这样的:

C# code
            // 创建一个要传输的对象            Account account = new Account(name, birthdate);            FileStream fileStream = new FileStream("temp.dat", FileMode.Create); // 这是抄网上的            BinaryFormatter b = new BinaryFormatter();            b.Serialize(fileStream, account);            fileStream.Close();            // 然后我再读取这个文件,获取该对象            fileStream = new FileStream("temp.dat", FileMode.Open, FileAccess.Read, FileShare.Read);            int data = fileStream.ReadByte();            // 后面的代码就是将data发给客户端。成功


不过先保存成文件再发出去有点2,想问下如何可以不保存成文件直接发出去呢?谢谢。

[解决办法]
用MemoryStream代替FileStream。。。

读书人网 >C#

热点推荐