2012-05-31 4 views
0

저는 Devicemanager와 같은 역할을하는 웹 응용 프로그램에서 작업하고 있습니다. 클라이언트는 devicemanager에 등록하고 관리자가 제공하는 장치에 연결할 수 있습니다. 장치 연결/연결 해제에 이중 WCF 서비스를 사용하려고 생각했습니다. WCF는 올바른 기술입니까? 연결/연결 해제 할 수 있도록 클라이언트를 계속 등록해야합니다.Devicemanager 연결된 클라이언트 WCF?

답변

0

이중화 WCF 서비스는 웹 서비스 세계에서 콜백 기능을 구현합니다. 콜백 클라이언트는 시간이 왔을 때 서버가 호출해야하는 자체 메소드에 대한 어떤 종류의 참조와 함께 서버에 요청을 보냅니다. 이를 통해 서버는 서버가 필요하다고 생각할 때 클라이언트와 통신 할 수 있습니다. 프로세스가 항상 클라이언트에 의해 제어되기 때문에

당신의 상황은 콜백 구현을위한 필요를 포함하지 :

  1. 클라이언트는 관리자가
을 제공하는 장치에 연결할 수있는 devicemanager로 등록 할 수 있습니다
  • 클라이언트

    양방향에 대한 대답은 아니오입니다 (귀하의 질문에 대한 나의 이해가 정확하다면)

    WCF- 예. WCF는 두 응용 프로그램 사이에 통신 채널을 설정하고 TCP/IP가 필요에 따라 너무 낮은 수준이면 올바른 기술입니다.

  • +0

    장치가 클라이언트에 연결됩니다. 따라서 클라이언트가 웹 응용 프로그램을 사용하여 연결할 장치를 선택하면 서비스는 클라이언트 메서드를 호출하여 장치를 클라이언트에 연결합니다. 또한 웹 응용 프로그램은 모든 장치 (연결됨/연결되지 않음)의 상태를 표시해야합니다. 또한 관리자가 클라이언트 장치를 연결/연결 해제 할 수 있어야합니다. – user917179

    +0

    클라이언트와 장치가 연결될 때 누가 프로세스를 제어합니까? –

    +0

    서비스가 관리합니다. – user917179