Purpose |
Create a socket for an application to communicate with a UDP server or client using the UDP (connectionless) protocol over Winsock (UDP/IP). |
Syntax |
UDP OPEN [PORT p&] AS [#] fNum& [TIMEOUT timeoutval&] |
Remarks |
Open a UDP socket (port or service) for UDP communication. FNum& is a file number such as #1, or a variable with a value obtained using the FREEFILE function. |
PORT |
If PORT p& is specified, the socket is opened as a server that can receive UDP data. Use the UDP NOTIFY statement to receive server notifications from the socket so that the data can be retrieved. Common port numbers include 7 (Echo, see RFC862); 37 (Time, see RFC868); and 123 (NTP - RFC1305). |
TIMEOUT |
The TIMEOUT option allows you to specify how long, in milliseconds (mSec), a UDP SEND/RECV operation should wait for completion. If the specified number of milliseconds elapses, the UDP operation will fail, and the ERR system variable will be set to indicate a run-time Error 24 ("Device timeout"). The default timeout is 60000 milliseconds (60 seconds). |
See also |
TCP and UDP Communication, FREEFILE, TCP OPEN, UDP CLOSE, UDP NOTIFY, UDP RECV, UDP SEND |