问一个对象序列化后用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#