2009-04-08 2 views
0

나는 TCP를 통해 데이터를 검색하기 위해 java 앱과 통신하는 C# winapp를 가지고있다. 이제 대기중인 상태에 대한 진행률 막대를 추가하여 데이터 다운로드가 사용 중임을 보여줍니다. 왜냐하면이 순간에 winapp은 java의 모든 데이터를 가질 때까지 멈 춥니 다.Winapp (C#) java app -> set progressbar

이제 어떻게 프로그래밍 할 수 있는지 궁금합니다. 왜냐하면 나는 java가 C#에서 progressbar를 수시로 반환해야한다고 가정하기 때문이다.

나는 스레드와 함께 할 필요가 있다고 생각하지만 실제로 어떻게해야하는지 잘 모르겠습니다.

누군가 다른 아이디어 나 예제를 가지고 있다면, 좋을 것입니다.

답변

2

BackgroundWorker은 거의 확실하게 WinApp 측에서 원하는 것입니다. ReportProgress 메서드와 ProgressChanged 이벤트는 진행률 막대를 업데이트하는 데 사용됩니다.

그러나 실제로 완료된 진행률을 결정하는 방법을 알아야합니다. 자바 애플리케이션이하는 일에 대해 더 많이 생각해 보면 조금 더 도움이 될 수 있습니다.

+0

서버에 연결하여 데이터를 가져 오기위한 Java API가 있기 때문에 Java 응용 프로그램이 필요했습니다. 이 문자열 형식으로 다시 보내고; 분리. 어쩌면 자바가 TCP를 통해 C#에게 알리기 위해 뭔가를 보낼 수 있을까? – Gerbrand

+0

backgroundworker를 살펴 보겠습니다. – Gerbrand

+0

요점은 진행 상황에 대한 의미있는 아이디어를 제공하려는 경우 자바 앱이 얼마나 가까이에 있는지에 대한 아이디어가 필요하다는 것입니다. –