FB_UDPPeer - Método ReceiveFrom

Descripción general

Tipo:

Método

Disponible desde:

V1.0.4.0

G-SE-0045964.2.gif-high.gif

 

 

Tarea

Lee los datos almacenados en el búfer de recepción.

Descripción funcional

Lee los datos almacenados en el búfer de recepción y los elimina del búfer si se han leído sin detectar un error. Como máximo se lee un mensaje, independientemente de la cantidad de datos disponibles para su lectura y del tamaño del búfer que proporciona la aplicación.

El valor de retorno de UDINT indica el número de bytes que se escribirá en el búfer incluido en la aplicación.

Interfaz

Entrada

Tipo de datos

Rango válido

Descripción

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.

Salida

Tipo de datos

Rango válido

Descripción

q_xDataReceived

BOOL

-

Indica si se ha recibido un mensaje.

q_sPeerIP

STRING(15)

-

IP de origen del interlocutor del que se ha recibido el mensaje en la representación STRING.

q_dwPeerIP

DWORD

-

Dirección IP del interlocutor (emisor) como DWORD; cada byte representa un dígito de la dirección IPv4.

q_uiPeerPort

UINT

-

Puerto de origen del que se ha recibido el mensaje.