lunp
|
#include "lunp.h"
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... | |
SOCKET myUdpClientStartup | ( | const char * | serverAddress, |
const char * | serverPort, | ||
struct sockaddr_in ** | serverStruct | ||
) |
Crea un socket UDP.
serverAddress | L'indirizzo del server. |
serverPort | La porta del server. |
serverStruct | La struttura contenente le informazioni sul server, per le chiamate future alla funzione myUdpSend(). |
bool myUdpReadBytes | ( | SOCKET | sockfd, |
void * | buffer, | ||
int | maxByteCount, | ||
struct sockaddr_in * | sourceStruct, | ||
int * | readByteCount | ||
) |
Riceve fino a byteCount
byte di dati.
sockfd | Il file descriptor del socket da cui leggere i dati. |
buffer | Il buffer in cui scrivere i dati ricevuti (dimensione byteCount ). |
maxByteCount | Il numero massimo di byte di dati da ricevere. |
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. |
byteCount
). bool myUdpReadString | ( | SOCKET | sockfd, |
char * | buffer, | ||
int | maxCharCount, | ||
struct sockaddr_in * | sourceStruct, | ||
int * | readCharCount | ||
) |
Riceve una stringa.
sockfd | Il file descriptor del socket da cui leggere i dati. |
buffer | Il buffer in cui scrivere la stringa ricevuta (dimensione charCount ). |
maxCharCount | Il numero massimo di caratteri della stringa da ricevere (incluso \0 ). |
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. |
charCount
). void myUdpWriteBytes | ( | SOCKET | sockfd, |
void * | data, | ||
int | byteCount, | ||
struct sockaddr_in | destStruct | ||
) |
Invia byteCount
byte di dati.
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.
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. |