FB_UDPPeer - Metodo ReceiveFrom
Lettura di dati nel buffer di ricezione.
Legge i dati memorizzati nel buffer di ricezione e li rimuove se non sono stati rilevati degli errori. Viene letto almeno un messaggio, indipendentemente da quanti dati sono disponibili alla lettura e dalla dimensione del buffer creato dall'applicazione.
Il valore UDINT restituito indica il numero di byte scritti nel buffer fornito dall'applicazione.
Ingresso |
Tipo di dati |
Intervallo di valori valido |
Descrizione |
---|---|---|---|
i_pbyReceiveBuffer |
POINTER TO BYTE |
- |
Indirizzo iniziale del buffer per la scrittura dei dati ricevuti. |
i_udiReceiveBufferSize |
UDINT |
1 ... 2147483647 |
Numero di byte da leggere. NOTA: Il valore non deve essere superiore alle dimensioni del buffer. |
Uscita |
Tipo di dati |
Intervallo di valori valido |
Descrizione |
---|---|---|---|
q_xDataReceived |
BOOL |
- |
Indica se un messaggio era stato ricevuto. |
q_sPeerIP |
STRING(15) |
- |
IP sorgente del peer dal quale il messaggio era stato ricevuto nella rappresentazione STRING. |
q_dwPeerIP |
DWORD |
- |
Indirizzo IP del peer (mittente) come DWORD; ogni byte rappresenta una cifra dell'indirizzo IPv4. |
q_uiPeerPort |
UINT |
- |
Porta sorgente dalla quale era stato ricevuto il messaggio. |