lunp
 Tutto Strutture dati File Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Definizioni
Funzioni
Riferimenti per il file myudp.h

Contiene i wrapper delle funzioni per i socket non connessi UDP. Continua...

Vai al codice sorgente di questo file.

Funzioni

SOCKET myUdpClientStartup (const char *serverAddress, const char *serverPort, struct sockaddr_in **serverStruct)
 Crea un socket UDP. Continua...
 
bool myUdpReadBytes (SOCKET sockfd, void *buffer, int maxByteCount, struct sockaddr_in *sourceStruct, int *readByteCount)
 Riceve fino a byteCount byte di dati. Continua...
 
void myUdpWriteBytes (SOCKET sockfd, void *data, int byteCount, struct sockaddr_in destStruct)
 Invia byteCount byte di dati. Continua...
 
bool myUdpReadString (SOCKET sockfd, char *buffer, int maxCharCount, struct sockaddr_in *sourceStruct, int *readCharCount)
 Riceve una stringa. Continua...
 
void myUdpWriteString (SOCKET sockfd, char *string, struct sockaddr_in destStruct)
 Invia una stringa. Continua...
 

Descrizione dettagliata

Contiene i wrapper delle funzioni per i socket non connessi UDP.

Documentazione delle funzioni

SOCKET myUdpClientStartup ( const char *  serverAddress,
const char *  serverPort,
struct sockaddr_in **  serverStruct 
)

Crea un socket UDP.

Parametri
serverAddressL'indirizzo del server.
serverPortLa porta del server.
Valori di ritorno
serverStructLa struttura contenente le informazioni sul server, per le chiamate future alla funzione myUdpSend().
Restituisce
Restituisce il file descriptor del socket UDP creato.
bool myUdpReadBytes ( SOCKET  sockfd,
void *  buffer,
int  maxByteCount,
struct sockaddr_in *  sourceStruct,
int *  readByteCount 
)

Riceve fino a byteCount byte di dati.

Parametri
sockfdIl file descriptor del socket da cui leggere i dati.
Valori di ritorno
bufferIl buffer in cui scrivere i dati ricevuti (dimensione byteCount).
Parametri
maxByteCountIl numero massimo di byte di dati da ricevere.
Valori di ritorno
sourceStructLa struttura contenente le informazioni sulla sorgente da cui i dati sono ricevuti. Se viene passato NULL, questo parametro viene ignorato.
readByteCountIl numero di byte letti. Se viene passato NULL, questo parametro viene ignorato.
Restituisce
Restituisce true se tutti i dati sono stati letti. Restituisce false se è stato raggiunto l'end-of-file (numero di byte letti minore di byteCount).
bool myUdpReadString ( SOCKET  sockfd,
char *  buffer,
int  maxCharCount,
struct sockaddr_in *  sourceStruct,
int *  readCharCount 
)

Riceve una stringa.

Parametri
sockfdIl file descriptor del socket da cui leggere i dati.
Valori di ritorno
bufferIl buffer in cui scrivere la stringa ricevuta (dimensione charCount).
Parametri
maxCharCountIl numero massimo di caratteri della stringa da ricevere (incluso \0).
Valori di ritorno
sourceStructLa struttura contenente le informazioni sulla sorgente da cui i dati sono ricevuti. Se viene passato NULL, questo parametro viene ignorato.
readCharCountIl numero di caratteri letti (escluso \0). Se viene passato NULL, questo parametro viene ignorato.
Restituisce
Restituisce true se tutta la stringa è stata letta. Restituisce false se è stato raggiunto l'end-of-file (numero di caratteri letti minore di charCount).
void myUdpWriteBytes ( SOCKET  sockfd,
void *  data,
int  byteCount,
struct sockaddr_in  destStruct 
)

Invia byteCount byte di dati.

Parametri
sockfdIl file descriptor del socket su cui scrivere i dati.
dataIl buffer da cui leggere i dati da inviare (dimensione byteCount).
byteCountIl numero di byte di dati da inviare.
destStructLa struttura contenente le informazioni sulla destinazione a cui inviare i dati.
void myUdpWriteString ( SOCKET  sockfd,
char *  string,
struct sockaddr_in  destStruct 
)

Invia una stringa.

Parametri
sockfdIl file descriptor del socket su cui scrivere i dati.
stringIl buffer da cui leggere la stringa da inviare.
destStructLa struttura contenente le informazioni sulla destinazione a cui inviare i dati.