Please enable JavaScript to view this site.

Function for receiving an UDP message from a server.

The station (nPort and nAddr) was previously specified via an udp_open_client().

Syntax

i32 udp_recv (i32 idx, buff, i32 buffLen)

idx

Number of the UDP communication handler

buff

Generic buffer intended to contain the received data packet.

It can be a string variable, struct_p (packed structure), or an array of struct_p. In the case of struct_p, the variable must be declared global

buffLen

Maximum number of bytes to receive

Result

Returns:

Value

Meaning

>= 0

Operation performed successfully. The number of characters received is returned

-1

Illegal idx

-2

Socket not open

-3

Socket open as server and not as client

-1000 -:- -2000

Error code of the S.O. function recv(), with offset 1000

To see some returned errors more specifically, see Returned Errors Table

Validity

Rule, Task

Note

The udp_recv() can only be used for client communications

For a concrete example see in RDE environment: Workspace -> Specials -> Examples Library.

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC