【问题标题】:SendMessage from Java app来自 Java 应用程序的 SendMessage
【发布时间】:2011-09-08 02:06:07
【问题描述】:

如何将消息从 Java 应用程序发送到另一个应用程序?在 Delphi 和 C# 中,我们有 SendMessage api:

SendMessage API

但我无法在 Java 上找到它。

【问题讨论】:

  • 你的意思是 MSMQ,也许可以通过 J++ 访问(如果仍然存在),那是 MS 对 Websphere MQ 的反应,也许我错了......在 NET Framework 1.1.xxx 中实现
  • 也许是的,例如这里 :-) stackoverflow.com/questions/506022/java-and-msmq

标签: java winapi sendmessage


【解决方案1】:

什么样的消息?

您可以使用socketsRMIHTTP、CORBA - 实现将取决于您希望如何开发和部署客户端和服务器。

如今,让应用程序相互通信的一种常见方式是使用 Web 服务、SOAP 或 REST。没有人知道你是互联网上的一条狗;如果您是基于 HTTP 的 Web 服务,则没有客户端知道您编写的语言。

【讨论】:

  • 点击我帖子上的链接,你会看到。 :)
  • 我认为有比JNI更好的解决方案。您放弃了 Java 与 JNI 的所有跨平台优势。
  • 从问题中不清楚 OP 是否可以控制非 Java 应用程序的实现。如果这确实是一个限制因素,那么如果不幸的话,选择原生是唯一的选择。
  • @olaf 我无法控制 Java 应用,但我可以控制非 Java 应用。
【解决方案2】:

Java 是一种独立于平台的语言。如果你想做一些非常特定于平台的事情,你将不得不调用一些本机代码。您可以为此目的使用 JNI。此外,您可以查看以下问题以了解其他一些选项:How to use winapi functions in java?

【讨论】:

    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      相关资源
      最近更新 更多