TsgcSTUNServerMéthodes › RemoveBinding

RemoveBinding Méthode

Supprime un point de terminaison d'écoute précédemment ajouté et ferme son socket sans arrêter le serveur STUN.

Syntaxe

function RemoveBinding(const aIPAddress: string; aPort: Integer): Boolean;

Paramètres

NomTypeDescription
aIPAddressconst stringAdresse IP locale de la liaison à supprimer. Doit correspondre à la valeur précédemment passée à AddBinding (ou au Host de la liaison par défaut).
aPortIntegerPort UDP local de la liaison à supprimer.

Valeur de retour

True lorsqu'un point de terminaison correspondant a été trouvé et supprimé ; False lorsqu'aucun binding avec l'IP/port fourni n'existe. (Boolean)

Remarques

RemoveBinding est le pendant au moment de l'exécution de AddBinding : il arrête le thread d'écoute attaché au point de terminaison correspondant, ferme son socket UDP et supprime l'entrée de la collection interne Bindings, tandis que les points de terminaison restants continuent à traiter les requêtes STUN sans interruption. Il est généralement utilisé pour supprimer une interface redondante, faire pivoter le port d'écoute sans appeler ReStart, ou supprimer une adresse secondaire une fois qu'elle n'est plus nécessaire. Lorsqu'aucune entrée ne correspond à l'IP/port fourni, le serveur reste inchangé et la méthode retourne False.

Exemple

if not oSTUN.RemoveBinding('0.0.0.0', 3478) then
  ShowMessage('STUN binding not found');

Retour aux méthodes