TsgcSTUNServer › Yöntemler › RemoveBinding
Daha önce eklenmiş bir dinleme uç noktasını kaldırır ve STUN sunucusunu durdurmadan yuvasını kapatır.
function RemoveBinding(const aIPAddress: string; aPort: Integer): Boolean;
| Name | Type | Açıklama |
|---|---|---|
aIPAddress | const string | Kaldı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. |
aPort | Integer | Kaldırılacak bağlamanın yerel UDP bağlantı noktası. |
Eşleşen bir uç nokta bulunup kaldırıldığında True; verilen IP/port ile bir binding yoksa False. (Boolean)
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.
if not oSTUN.RemoveBinding('0.0.0.0', 3478) then
ShowMessage('STUN binding not found');