Ü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.