2011-07-01 5 views
2

Win XP에서 실행되는 클라이언트 응용 프로그램이 두 개 있습니다. 그 중 하나는 VB 5 및 다른 하나는 Java 1.4입니다. 이러한 응용 프로그램간에 데이터를 교환하려면 어떤 메커니즘을 권합니까?VB 및 Java 데스크톱 응용 프로그램 통신

데이터 청크는 작고 (최대 1k) 작업은 동기식입니다. VB 응용 프로그램은 "요청"을 트리거하고 Java는 응답합니다.

+0

두 앱이 항상 같은 컴퓨터에서 실행됩니까? 어떤 종류의 데이터를 교환합니까? 성능 요구 사항이 있습니까? 데이터가 양방향으로 전송되거나 항상 하나에서 다른 형식으로 만 이동합니까? –

답변

1

아마 Java 응용 프로그램에서 간단한 TCP/IP 서버를 만들고 VB 응용 프로그램에 연결하여 필요할 때 데이터를 보내도록 할 것입니다.

VB6에서는 WinSock 컨트롤을 사용할 수 있으며 VB5에서도 사용할 수 있다고 가정합니다.

2

HTTP는 둘 다 공통된 프로토콜입니다. 아마도 그들은 어떤 종류의 웹 서비스를 호출하여 메시지를 전달할 수 있습니다. 한 응용 프로그램에서 정보를 INSERT하고 다른 응용 프로그램에서 SELECT를 선택하여 데이터베이스에 연결할 수 있습니다. 잠금 및 격리에주의해야합니다.

관련 문제