Contiene i wrapper delle funzioni per i socket non connessi UDP.
Continua...
Vai al codice sorgente di questo file.
|
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...
|
|
Contiene i wrapper delle funzioni per i socket non connessi UDP.
SOCKET myUdpClientStartup |
( |
const char * |
serverAddress, |
|
|
const char * |
serverPort, |
|
|
struct sockaddr_in ** |
serverStruct |
|
) |
| |
Crea un socket UDP.
- Parametri
-
serverAddress | L'indirizzo del server. |
serverPort | La porta del server. |
- Valori di ritorno
-
serverStruct | La 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
-
sockfd | Il file descriptor del socket da cui leggere i dati. |
- Valori di ritorno
-
buffer | Il buffer in cui scrivere i dati ricevuti (dimensione byteCount ). |
- Parametri
-
maxByteCount | Il numero massimo di byte di dati da ricevere. |
- Valori di ritorno
-
sourceStruct | La struttura contenente le informazioni sulla sorgente da cui i dati sono ricevuti. Se viene passato NULL, questo parametro viene ignorato. |
readByteCount | Il 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
-
sockfd | Il file descriptor del socket da cui leggere i dati. |
- Valori di ritorno
-
buffer | Il buffer in cui scrivere la stringa ricevuta (dimensione charCount ). |
- Parametri
-
maxCharCount | Il numero massimo di caratteri della stringa da ricevere (incluso \0 ). |
- Valori di ritorno
-
sourceStruct | La struttura contenente le informazioni sulla sorgente da cui i dati sono ricevuti. Se viene passato NULL, questo parametro viene ignorato. |
readCharCount | Il 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
-
sockfd | Il file descriptor del socket su cui scrivere i dati. |
data | Il buffer da cui leggere i dati da inviare (dimensione byteCount ). |
byteCount | Il numero di byte di dati da inviare. |
destStruct | La 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
-
sockfd | Il file descriptor del socket su cui scrivere i dati. |
string | Il buffer da cui leggere la stringa da inviare. |
destStruct | La struttura contenente le informazioni sulla destinazione a cui inviare i dati. |