TsgcUDPServer › Métodos › RemoveBinding
Elimina el endpoint de escucha que coincide con la IP/puerto indicados y cierra su socket sin detener el servidor.
bool __fastcall RemoveBinding(const UnicodeString aIPAddress, int aPort);
| Nombre | Tipo | Descripción |
|---|---|---|
aIPAddress | const string | Dirección IP local del binding a eliminar. Debe coincidir con una IP previamente pasada a AddBinding (o la IP de una entrada de Bindings existente). |
aPort | Integer | Puerto UDP local del enlace que se va a eliminar. |
True cuando se encontró y eliminó una vinculación coincidente; False cuando no existe ninguna entrada con la IP y el puerto proporcionados. (Boolean)
RemoveBinding detiene el hilo de escucha del punto de conexión correspondiente, cierra el socket de datagramas y elimina la entrada de Bindings, sin afectar a ningún otro binding que sirva el componente. Es el equivalente en tiempo de ejecución de AddBinding y se utiliza habitualmente para eliminar una interfaz redundante o para rotar el puerto de escucha sin llamar a ReStart. El método requiere Indy 10.2 o posterior y genera una excepción en versiones anteriores. Si no se encuentra ningún binding coincidente, el servidor no se modifica y el método devuelve False.