Procedure: De detectieproxy testen
Dit is de vierde van vier onderwerpen die laten zien hoe u een detectieproxy implementeert. In het vorige onderwerp: Een clienttoepassing implementeren die gebruikmaakt van de detectieproxy om een service te vinden, hebt u een WCF-clienttoepassing geïmplementeerd die gebruikmaakt van de detectieproxy om een service te vinden en roept vervolgens de service aan. In dit onderwerp wordt beschreven hoe u de detectieproxy, de service en de clienttoepassing werkt zoals verwacht.
De detectieproxy uitvoeren
Open een opdrachtprompt als beheerder.
Mogelijk ziet u een dialoogvenster met de tekst: Windows Firewall heeft bepaalde functies van dit programma geblokkeerd. Als u dit bericht ziet, klikt u op de knop Blokkering opheffen .
Voer in de opdrachtprompt de detectieproxy uit DiscoveryProxy.exe.
De toepassing moet de volgende tekst weergeven:
Proxy started. Hit Enter to exit
.
De detecteerbare service uitvoeren
Open een opdrachtprompt als beheerder.
Voer in de opdrachtprompt de Service.exe detecteerbare service uit.
De DiscoveryProxy.exe moet de volgende tekst weergeven:
******* Adding the following service: ** [Service Contract Name] ** [Service Endpoint Addr] 3.******* Done *******
.
De clienttoepassing uitvoeren
Open een opdrachtprompt.
Voer de client.exe toepassing uit in de opdrachtprompt.
Na een paar seconden geeft de clienttoepassing de volgende tekst weer: Verbinding maken naar [Service-Endpoint].
De service.exe moet vervolgens de volgende tekst weergeven: Begroetingsaanvraag ontvangen, ik zal reageren.
De client.exe moet vervolgens de volgende tekst weergeven: Hallo client!
De toepassingen afsluiten
Sluit de clienttoepassing af.
Sluit de service af. De detectieproxy geeft de volgende tekst weer:
******* Removing the following service: ** [Service Contract Name] ** [Service Endpoint Addr] 2.3.******* Done *******
.Sluit de detectieproxy af.