FB_UDPPeer - Método ReceiveFrom
Lee los datos almacenados en el búfer de recepción.
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.
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. |