2011-07-01 4 views
2

Win XPで動作するクライアントアプリケーションは2つあり、そのうちの1つはVB 5ともう1つはJava 1.4です。これらのアプリケーション間でデータを交換するにはどのような仕組みをお勧めしますか?VBとJavaデスクトップアプリケーションの通信

データのチャンクは小さく(最大1k)、操作は同期しています。 VBアプリケーションは「要求」をトリガし、Javaのアプリケーションはそれに応答します。

+0

2つのアプリケーションは常に同じマシンで動作しますか?彼らはどのような種類のデータを交換するのでしょうか?パフォーマンス要件はありますか?データは両方向に移動するのですか、それとも常に一方から他方へ移動するだけでしょうか? –

答えて

1

私はJavaアプリケーションで単純なTCP/IPサーバーを作成し、VBアプリケーションに接続して必要なときにデータを送信することになるでしょう。

VB6では、WinSockコントロールを使用することができ、これはVB5でも利用できると仮定しています。

2

HTTPは、両方に共通のプロトコルです。おそらく、ある種のWebサービスを呼び出すことによってメッセージを渡すことができます。 1つのアプリケーションから情報をINSERTし、もう1つのアプリケーションでSELECTを使用して、それらをデータベースに結合することもできます。あなたはロックと分離に注意する必要があります。

関連する問題