如何在c#和java套接字之间传递xml数据

时间:2010-07-23 06:28:45

标签: c# java xml sockets

我有一个c#服务器和一个java客户端。目前,他们使用套接字在彼此之间传递纯文本。现在我想更改这些套接字以XML格式进行通信。我可以实现java方面,但我不知道如何实现c#服务器端,以便服务器和客户端可以毫无问题地进行通信。 我可以使用任何特殊技术/库吗?至少指向一些示例的指针是值得赞赏的。

感谢

/ Suralk

2 个答案:

答案 0 :(得分:1)

使用XmlDocument创建XML。然后,您可以使用TcpClient发送该XML的完整字符串(xmlDoc.OuterXml)。然后使用TcpClient,您也可以等待响应。

答案 1 :(得分:0)

您可以使用Web服务(C#中的WCF)来完成此操作。 Java和C#都可以读取WSDL。

http://msdn.microsoft.com/en-us/netframework/aa663324.aspx

http://teaching.cs.uml.edu/~heines/tools/JRun4/docs/html/Programmers_Guide/ws_wsdl5.html