TsgcSTUNServerYöntemler › RemoveBinding

RemoveBinding Yöntem

Daha önce eklenmiş bir dinleme uç noktasını kaldırır ve STUN sunucusunu durdurmadan yuvasını kapatır.

Sözdizimi

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

Parametreler

NameTypeAçıklama
aIPAddressconst stringKaldırılacak bağlamanın yerel IP adresi. Daha önce AddBinding öğesine geçirilen değerle (veya varsayılan bağlamanın Host değeriyle) eşleşmelidir.
aPortIntegerKaldırılacak bağlamanın yerel UDP bağlantı noktası.

Dönüş Değeri

Eşleşen bir uç nokta bulunup kaldırıldığında True; verilen IP/port ile bir binding yoksa False. (Boolean)

Remarks

RemoveBinding, AddBinding'in çalışma zamanı karşılığıdır: eşleşen uç noktaya ekli dinleyici iş parçacığını durdurur, UDP soketini kapatır ve girişi dahili Bindings koleksiyonundan kaldırır, kalan uç noktalar ise STUN isteklerini değişmeden sunmaya devam eder. Genellikle yedek bir arayüzü bırakmak, ReStart çağırmadan dinleme portunu döndürmek veya artık gerekmediğinde ikincil bir adresi kaldırmak için kullanılır. Sağlanan IP/port ile hiçbir giriş eşleşmediğinde sunucu değişmeden bırakılır ve yöntem False döndürür.

Örnek

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

Yöntemlere Dön