将XML数据从C#传递到Java?

将XML数据从C#传递到Java?,c#,java,xml,sockets,C#,Java,Xml,Sockets,我有两个应用程序:一个是C#,另一个是Java。我需要一种方法,使用某种服务将XML格式的数据从C#应用程序传输到Java应用程序 我以前只使用过套接字,但我正在寻找一些不那么专有的东西,以便将来与其他应用程序一起使用。还有其他的选择吗 *请注意,我对使用套接字的了解程度是一个用java编写的简单客户机/服务器。如果两个程序都在同一台机器上运行,当然也可以使用文件,但通常情况下,情况是这样的: 在C#中创建一个Web服务,实现一个公开数据的方法 使用jdk提供的wsimport工具,将其指向上面

我有两个应用程序:一个是C#,另一个是Java。我需要一种方法,使用某种服务将XML格式的数据从C#应用程序传输到Java应用程序

我以前只使用过套接字,但我正在寻找一些不那么专有的东西,以便将来与其他应用程序一起使用。还有其他的选择吗


*请注意,我对使用套接字的了解程度是一个用java编写的简单客户机/服务器。

如果两个程序都在同一台机器上运行,当然也可以使用文件,但通常情况下,情况是这样的:

  • 在C#中创建一个Web服务,实现一个公开数据的方法
  • 使用jdk提供的wsimport工具,将其指向上面创建的.wsdl文件,以生成用作soap客户端的java类
  • 使用生成的类使用webservice

  • 如果两个程序都在同一台机器上运行,您当然也可以使用文件,但通常情况下,它是这样运行的:

  • 在C#中创建一个Web服务,实现一个公开数据的方法
  • 使用jdk提供的wsimport工具,将其指向上面创建的.wsdl文件,以生成用作soap客户端的java类
  • 使用生成的类使用webservice
  • (我明白了,你现在坚持使用XML,所以还是算了吧)

    这些都是完全不同的问题——就像问我现在想不想和你说话,我们应该用法语打电话,或者用普通话发邮件。所以它是:

  • 传输数据的方式(S.A HTTP、TCP或其他)

  • 一些常见的数据结构

  • 令人困惑的是,两者都被视为“协议”

    无论如何,我认为HTTP上的
    protobuf
    是最明显和最直接的使用方法

    (我知道你现在坚持使用XML,所以忘了它吧)

    这些都是完全不同的问题——就像问我现在想不想和你说话,我们应该用法语打电话,或者用普通话发邮件。所以它是:

  • 传输数据的方式(S.A HTTP、TCP或其他)

  • 一些常见的数据结构

  • 令人困惑的是,两者都被视为“协议”


    无论如何,我认为HTTP上的
    protobuf
    是最明显和最直接的使用方法

    很难确切知道你在问什么。显而易见的选择是使用HTTP,例如…基本上基于WSDL的通信是必需的。。。前面的一个问题讨论了这里使用的是WCF+Json+JavaIt,很难确切知道您在问什么。显而易见的选择是使用HTTP,例如…基本上基于WSDL的通信是必需的。。。前面的一个问题讨论了这里使用的是WCF+Json+JAVA,这听起来很有潜力。我将不得不对如何在C语言中实现web服务做更多的研究,尝试一下。这听起来似乎很有潜力。我必须对如何在C语言中实现web服务做更多的研究,尝试一下。常见的结构确实是XML,但它是传输我需要但不理解的数据的手段。我需要它与两种编程语言兼容,并且能够理解XML格式。你需要的是HTTP,现在任何东西都支持它。常见的结构确实是XML,但它是传输我需要但不理解的数据的手段。我需要它与这两种编程语言兼容,并且能够理解XML格式。您需要的东西叫做HTTP,现在任何东西都支持它。