读取接收缓冲区中存储的数据。
读取存储在接收缓冲区中的数据,如果在读取时没有检测到错误,然后将其移除。无论多少数据可读以及应用提供的缓冲区多大,最多读取一条消息。
UDINT 返回值指示写入到应用程序提供的缓冲区中的字节数。
输入 |
数据类型 |
有效范围 |
描述 |
---|---|---|---|
i_pbyReceiveBuffer |
POINTER TO BYTE |
- |
接收到的数据所写入的缓冲区的起始地址。 |
i_udiReceiveBufferSize |
UDINT |
1 ... 2147483647 |
要读取的字节数。 注意: 这个值不得大于缓冲区的大小。 |
输出 |
数据类型 |
有效范围 |
描述 |
---|---|---|---|
q_xDataReceived |
BOOL |
- |
指示是否收到消息。 |
q_sPeerIP |
STRING(15) |
- |
对等设备的源 IP,从此对设备中以 STRING 形式接收消息。 |
q_dwPeerIP |
DWORD |
- |
DWORD 格式的对等设备(发送端)IP 地址;每个字节表示 IPv4 地址的一个数位。 |
q_uiPeerPort |
UINT |
- |
从中接收消息的源端口。 |