Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
WS-Discovery- en het Devices Profile for Web Services (DPWS) beschrijven de implementatie van apparaten met meerdere locaties niet. In dit onderwerp wordt ondersteuning voor meerdere apparaten in WSDAPI beschreven en worden implementatieaanbevelingen geboden voor client- en apparaatontwikkelaars. In dit onderwerp wordt ervan uitgegaan dat detectieberichten worden verzonden via zowel IPv4 als IPv6 (indien beschikbaar) met dezelfde bericht-id en informatie over toepassingsvolgorde.
Detectie in een omgeving met meerdere locaties
Zoals vermeld in de sectie Hello en XAddrs van Aanvullende WS-Discovery Functionaliteit, verstrekt WSDAPI nooit XAddrs in een Hello-bericht. Dit betekent dat hetzelfde Hello-bericht kan worden verzonden op alle netwerkinterfaces met dezelfde bericht-id en informatie over toepassingsvolgorde. Dit maakt het gemakkelijker voor detectie van clientconflicten om meerdere Hello-berichten van hetzelfde apparaat te verwijderen wanneer een client en het apparaat meer dan één subnet delen.
Omdat de XAddrs- niet worden verzonden in het Hello- bericht, moeten client-implementaties een Resolve- bericht verzenden om het relevante apparaatadres op te halen. De oplossing moet worden verzonden op alle clientinterfaces met dezelfde bericht-id en het apparaat moet indien nodig dubbele berichten filteren. Als u dezelfde bericht-id gebruikt voor het bericht Oplossen, kan het apparaat zo nodig een voorkeursinterface kiezen voor communicatie met clients.
Wanneer een apparaat een ResolveMatch-bericht verzendt, moet het XAddrs opgeven die betrekking hebben op de netwerkinterface waarmee het het bericht unicast verzendt. Deze procedure helpt bij het voorkomen van meerdere clientverbindingspogingen en ingewikkelde logica voor opnieuw proberen.
Metagegevensuitwisseling in een omgeving met meerdere locaties
Het implementeren van metagegevensuitwisseling in een omgeving met meerdere locaties is moeilijker dan het implementeren van detectie vanwege versiebeheer van metagegevens. Als een client metagegevens via meerdere interfaces aanvraagt, kan de client meerdere GetResponse--berichten ontvangen via verschillende interfaces. Deze GetResponse-berichten kunnen verschillende Relatie metagegevenssecties met dezelfde metagegevensversie bevatten. Dit vermindert de waarde van het versienummer van de metagegevens.
Er is een alternatieve benadering, waarbij één GetResponse- bericht wordt verzonden als antwoord met alle adressen voor de service. Het nadeel van deze methode is dat persoonlijke informatie, zoals de topologie van indirect toegankelijke netwerken, openbaar kan worden gemaakt.
In Windows Vista bevatten de metagegevens van WSDAPI alleen adressen die geldig zijn voor de interface waarop de metagegevensaanvraag is ontvangen.