通过tcp socket将xml从java发送到C#

时间:2014-08-12 05:08:01

标签: java c# xml sockets tcp

我正在尝试在客户端(Java)中生成XML并将该XML发送到服务器(C#)。

  • 生成的XML可以包含文件,字符串消息等......

我的问题,

  • 如何生成 XML,编写并通过Java(客户端)中的Socket发送。
  • 如何通过套接字接收 XML并在C#(服务器)中读取

1 个答案:

答案 0 :(得分:0)

在您的情况下,最好二进制序列化生成的XML并通过TCP发送它。 现在,让我们回答你的问题:

  1. 如何生成XML,写入:使用javax.xml包进行XML相关转换,并对其进行二进制序列化。
  2. 通过Java中的套接字(客户端)发送:使用java.net包通过TCP写入。
  3. 如何通过套接字接收XML并在C#中读取它:您可以获取ByteStream,将其转换为String并使用XMLDocument.LoadXml(String)来获取XML。