Abilitare JavaScript per vedere questo sito.

Funzione per l'invio di un messaggio UDP ad una stazione (nPort e nAddr) specificata.

Sintassi

i32 udp_send_to (i32 idx, buff, i32 dataLen, u32 rPort, u32 rIp)

idx

Numero dell'handler della comunicazione UDP.

buff

Buffer generico contenente il pacchetto dati da trasmettere. Può essere una variabile string, una struct_p (struttura packed) oppure un array di struct_p. Nel caso delle struct_p, la variabile deve essere dichiarata globale.

dataLen

Numero di byte totali da trasmettere.

rPort

Numero della porta remota a cui trasmettere i dati.

rIp

Indirizzo IP a cui trasmettere i dati.

Risultato

Rende:

Valore

Significato

>= 0

Operazione eseguita con successo. Viene reso il numero di caratteri inviati.

Il messaggio viene sempre inviato per intero, quindi il numero di byte inviati è sempre uguale a dataLen a meno di errori.

-1

Numero di porta non valido.

-2

Indirizzo non valido.

Deve essere diverso da 0.

-3

idx illegale.

-4

Socket non aperto.

-1000 -:- -2000

Codice di errore della funzione di S.O. sendto(), con offset 1000.

Per vedere più nello specifico alcuni errori resi, vedi Tabella errori resi.

Validità

Rule, Task.

Note

La funzione può essere usata per comunicazioni da parte del client e del server.

Per un esempio concreto vedi in ambiente RDE: Workspace -> Speciali -> Libreria degli esempi.

 

  

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