2013-06-21 4 views
0

네트워크상의 여러 컴퓨터에서 실행되는 응용 프로그램을 작성하고 있습니다. 옵션을 살펴볼 때 아직 코드를 작성하지 않았습니다. 순간 - 나는 각 클라이언트가 컴퓨터 정보를 저장하는 SQL 테이블과 "오프라인/온라인"상태 필드를 업데이트함으로써 서버의 현재 상태를 알릴 것입니다.이 작업을 수행하는 더 좋은 방법을 생각할 수 없다면?LAN과 WAN을 통해 VB.NET 응용 프로그램간에 통신

네트워크의 각 사용자 PC에서 실행되는 클라이언트뿐만 아니라 다른 응용 프로그램을 실행하는 "운영자"도 있습니다.

내가 할 수있게하려면 운영자가 클라이언트에 메시지를 보내도록하고 클라이언트가이 메시지를 받고 알림 창에 표시되도록하십시오. 운영자 응용 프로그램은 모든 온라인 클라이언트를 얻고 이러한 컴퓨터에만 알림을 보내도록 SQL 쿼리를 수행합니다.

나는 SQL 측에서 할 수있는 일을 할 수있다. 어떻게해야 할 지 모를 부분 ... 클라이언트 애플리케이션에 보낼 목록이 있으면 운영자 애플리케이션에서 클라이언트에게 알리는 방법은 무엇인가?

내가 한 번에 두 개의 문자열을 보낼 수 있도록해야합니다

: - - 알림 제목 (문자열 & Date.Now 메시지를 보낼 때 표시하는) - 알림 메시지 (멀티 - 더 이상 5 이상의 선)

vb.net 응용 프로그램에서 두 개의 텍스트 상자를 읽고 해당 내용을 원격 vb.net 응용 프로그램으로 보내고 그 값을 변수에 할당하여 사용하고 알림 팝업으로 전달할 수 있습니다. 팝업이 작동하도록하십시오) 크게 감사하겠습니다.

미리 감사드립니다. Merick.

+0

내가 생각을 사용하여 통신을 처리 할 수 ​​있습니다 운영자가 SQL에 기록하도록하고 클라이언트가 주기적으로 새로운 알림을 위해 테이블을 폴링합니다. 그러나 그것이 그렇듯이,이 질문은 SO에 맞지 않습니다. 당신은 당황해질 때 돌아가고 돌아와야합니다 - 물론 연구 후 :) –

+0

안녕하세요 @retailcoder, 지나치게 복잡해졌습니다! SQL에 쓰고 테이블을 폴링하는 것이 훨씬 쉽습니다! 감사. – Merick83

답변

2

이 작업을하는 방법을 복잡하고 흥미 진진한에 따라, pub/sub 모델을 탐색기와 WCF 및 일부 메시지 큐 (MSMQ, 팁코, ActiveMQ를 같은 등)

관련 문제