Überlegungen zur MGM-Programmierung
Beachten Sie beim Entwickeln von Multicastgruppen-Manager-Clients die folgenden Richtlinien:
- Funktionsaufrufe müssen innerhalb des Routerprozesses vorgenommen werden. Wenn Funktionen von einem anderen Prozess aufgerufen werden, sind ihre Ergebnisse ungültig. Der Client interagiert nicht mit dem Multicastgruppen-Manager.
- Clients, die die MGM-API verwenden, müssen eine eigene Fehlerüberprüfung bereitstellen, um sicherzustellen, dass nur gültige Daten an den Multicastgruppen-Manager übergeben werden. MGM-Funktionen geben keine detaillierten Fehlermeldungen zu ungültigen Parametern zurück. Der ERROR _ INVALID _ PARAMETER-Wert wird ohne Erklärung zurückgegeben.
- Clients sollten beim Aufrufen von MGM-Funktionen mit Bedacht Sperren verwenden. Dadurch können Deadlocks verhindert werden. Beim Aufrufen von MGM-Funktionen sollten Clients keine Sperren enthalten, die gleichzeitig in einem Rückruf des Multicastgruppen-Managers gehalten werden können.