当前位置:编程学习 > C#/ASP.NET >>

问一个对象序列化后用TcpClient传送的问题.

//tt 是我写的一个类 
//我想把myObject序列化用 TcpClient 发送
//client 是 TcpClient 类的一个实例

//我这样写就不可以(下面的程序),可是如果我在最后面加上 writer.Close();把流关掉就可以把数据传送过去了.
//如果我不想关掉流 该怎么办? 谢谢 谁能帮我回答下.

TT myObject = new TT("你好");
XmlSerializer mySerializer = new XmlSerializer(typeof(TT));
NetworkStream  network = client.GetStream();
StreamWriter writer = new StreamWriter(network, System.Text.Encoding.Default);
mySerializer.Serialize(writer, myObject);
network.Flush();
writer.Flush();
--------------------编程问答-------------------- 有人  能 告诉 我 么 谢谢 了. --------------------编程问答-------------------- 是不是要用writer.Write(".....")来发送数据,而Flush只是用来刷新缓冲区吧! --------------------编程问答-------------------- 这句是 mySerializer.Serialize(writer,myObject);  就是把myObject序列化 通过writer流发送
writer.Write( "..... ")  不能发送对象 --------------------编程问答-------------------- 谁知道 怎么办啊? --------------------编程问答-------------------- 谁知道   怎么办啊?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,