日期:2014-05-19  浏览次数:20822 次

如何将XML 文件转换成byte 然后通过SOCKET传送
如果我执行以下代码:

XmlDocument   xmlDoc   =   new   XmlDocument();

xmlDoc.Load(@ "c:\test.xml ");

如何将XML   文件转换成byte   然后通过SOCKET传送

希望各位老大能写一两段简明代码以供学习,谢谢!!!



------解决方案--------------------
用普通文件操作读入内存,再转发送。
------解决方案--------------------
没有File就创建个memorystream,
MemoryStream stream = new MemoryStream();
xmlDoc.Save(stream);
byte[] byts = new byte[(int)stream.Length];
stream.Seek(0, SeekOrigin.Begin);
stream.Read(byts, 0, byts.Length);