TsgcSTUNServer › Methods › RemoveBinding
删除之前添加的监听端点并关闭其套接字,而不停止 STUN 服务器。
function RemoveBinding(const aIPAddress: string; aPort: Integer): Boolean;
| 名称 | 类型 | 描述 |
|---|---|---|
aIPAddress | const string | 要删除的绑定的本地 IP 地址。必须与之前传递给 AddBinding 的值(或默认绑定的 Host)匹配。 |
aPort | Integer | 要删除的绑定的本地 UDP 端口。 |
当找到匹配的端点并成功删除时返回 True;当指定的 IP/端口不存在绑定时返回 False。(Boolean)
RemoveBinding 是 AddBinding 的运行时对应方法:它停止附加到匹配端点的监听线程,关闭其 UDP 套接字,并从内部 Bindings 集合中移除该条目,而其余端点继续不受影响地响应 STUN 请求。通常用于丢弃多余的接口、在不调用 ReStart 的情况下轮换监听端口,或在不再需要辅助地址时将其拆除。当没有条目与提供的 IP/端口匹配时,服务器保持不变,方法返回 False。
if not oSTUN.RemoveBinding('0.0.0.0', 3478) then
ShowMessage('STUN binding not found');