2011-07-01 38 views
2

在Win XP中有兩個客戶端應用程序運行,其中一個使用VB 5和另一個wint Java 1.4構建。您建議在這些應用程序之間交換數據的機制是什麼?VB和Java桌面應用程序通信

數據塊很小(最大1k),操作是同步的; VB應用程序觸發「請求」,Java應用程序響應它。

+0

這兩個應用程序是否總是運行在同一臺機器上?他們會交換什麼樣的數據,以及多少?是否有任何性能要求?數據是雙向的還是隻會從一個到另一個? –

回答

1

我可能會去在Java應用程序中創建一個簡單的TCP/IP服務器,並讓VB應用程序連接到它並在需要時發送數據。

在VB6中,您可以使用WinSock控件,並且我認爲這也適用於VB5。

2

HTTP是一種通用的協議。也許他們可以通過調用某種類型的Web服務來傳遞消息。您也可以將它們耦合到數據庫中:從一個應用程序插入信息,在另一個應用程序中選擇它。你只需要注意鎖定和隔離。