Auffinden von Diensten (Discovery)
WCF 4.0 bietet Unterstützung für das Protokoll WS-Discovery [http://specs.xmlsoap.org/ws/2005/04/discovery/ws-discovery.pdf], mit dem man durch einen UDP-Broadcast eine Implementierung eines Webservice (im lokalen Subnetz) auffinden kann. In größeren Netzwerken kann über einen so genannten WS-Discovery-Proxy gesucht werden.
Ein erforschbarer Dienst
Ein WCF-Dienst, der von Clients gefunden werden soll, muss folgende Voraussetzungen erfüllen:
Das Dienstverhalten
<serviceDiscovery>
muss aktiviert werdenEs muss einen UDP-Erforschungsendpunkt geben:
<endpoint name="udpDiscovery" kind="udpDiscoveryEndpoint"/>
Im Programmcode selbst sind keine Ergänzungen notwendig. Das folgende Listing zeigt eine Konfigurationsdatei.
<?xml ...
Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.