2011-07-01 40 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服务来传递消息。您也可以将它们耦合到数据库中:从一个应用程序插入信息,在另一个应用程序中选择它。你只需要注意锁定和隔离。