TsgcUDPServerMétodos › RemoveBinding

RemoveBinding Método

Elimina el endpoint de escucha que coincide con la IP/puerto indicados y cierra su socket sin detener el servidor.

Sintaxis

bool __fastcall RemoveBinding(const UnicodeString aIPAddress, int aPort);

Parámetros

NombreTipoDescripción
aIPAddressconst stringDirecció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).
aPortIntegerPuerto UDP local del enlace que se va a eliminar.

Valor de Retorno

True cuando se encontró y eliminó una vinculación coincidente; False cuando no existe ninguna entrada con la IP y el puerto proporcionados. (Boolean)

Observaciones

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.

Ejemplo

Volver a Métodos