2011-06-03 43 views
1

如何從Java應用程序發送消息到其他應用程序?在Delphi和C#我們有SendMessage API:來自Java應用程序的SendMessage

SendMessage API

但我無法找到它了Java。

+0

是你的意思是MSMQ,也許通過J ++訪問(如果仍然存在),這是MS對Websphere MQ的反應,也許我錯了......在.NET Framework中實現1.1.xxx – mKorbel 2011-06-03 20:13:14

+0

也許是的,例如這裏:-) http://stackoverflow.com/questions/506022/java-and-msmq – mKorbel 2011-06-03 20:14:02

回答

2

Java調用的是一個獨立於平臺的語言。如果你想做一些非常特定於平臺的事情,你將不得不調用一些本地代碼。你可以爲此使用JNI。此外,您可以檢查以下問題的其他選項:How to use winapi functions in java?

1

什麼樣的信息?

您可以使用sockets,RMI,HTTP,CORBA--實現將取決於您希望如何開發和部署客戶端和服務器。

近來讓應用程序彼此交談的一種常見方式是使用Web服務,SOAP或REST。沒有人知道你是互聯網上的狗;如果你是一個基於HTTP的Web服務,沒有客戶知道你寫的語言。

+0

按照我的文章上的鏈接,你會看到。 :) – 2011-06-03 20:02:00

+0

我認爲有比JNI更好的解決方案。用JNI放棄Java的所有跨平臺優勢。 – duffymo 2011-06-03 20:29:06

+0

從這個問題來看,OP是否對非Java應用程序實現有任何控制尚不清楚。如果這確實是一個制約因素,那麼如果不幸的話,選擇本土就是唯一的選擇。 – Olaf 2011-06-03 21:03:49

相關問題