Método ReceiveOutOfBandFromSpecificClient
Lee los datos OutOfBand almacenados en el búfer de recepción del cliente especificado mediante su IP y puerto de origen.
Lee los datos de OutOfBand almacenados en el búfer de recepción del cliente especificado mediante su IP y puerto de origen y los elimina si se han leído sin detectar ningún error.
El valor de retorno de UDINT indica el número de bytes que se escribirá en el búfer incluido en la aplicación.
Para obtener información adicional sobre los métodos de recepción, consulte la sección Método de recepción.
Entrada |
Tipo de datos |
Rango válido |
Descripción |
---|---|---|---|
i_sClientIP |
STRING(15) |
- |
Dirección IP del cliente conectado desde donde se van a leer los datos. |
i_uiClientPort |
UINT |
De 1 a 65535 |
Puerto de origen del cliente conectado desde donde se van a leer los datos. |
i_pbyReceiveBuffer |
POINTER TO BYTE |
- |
Dirección de inicio del búfer en el que se van a escribir los datos recibidos. |
i_udiReceiveBufferSize |
UDINT |
De 1 a 2147483647 |
Número de bytes que deben leerse. NOTA: El valor no deberá superar el tamaño del búfer. |
NOTA: Para evitar una infracción de acceso provocada por un acceso no válido del puntero (fuera de los límites) a la memoria, utilice el operador aritmético SIZEOF junto con el búfer de destino para determinar el valor de i_udiReceiveBufferSize.
In_Out |
Tipo de datos |
Rango válido |
Descripción |
---|---|---|---|
iq_udiFillLevel |
UDINT |
De 1 a 2147483647 |
Indica el nivel de llenado del búfer. Antes de la llamada de función: Los datos se escribirán a partir de este desplazamiento. Tras la llamada de función: Se actualiza sumando el número de bytes escritos al valor original. |
oFB_TCPServer