lunp
 Tutto Strutture dati File Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Definizioni
myudpserver.h
Vai alla documentazione di questo file.
1 
5 #ifndef __myudpserver_h
6 #define __myudpserver_h
7 
11 typedef void (*myUdpServerChildTask)(SOCKET sockfd);
12 
17 SOCKET myUdpServerStartup(const char *serverPort);
18 
24 void myUdpServerSimple(SOCKET sockfd, myUdpServerChildTask childTask);
25 
32 void myUdpServerPreforked(SOCKET sockfd, int childCount, myUdpServerChildTask childTask);
33 
40 bool myUdpLimitClients(struct sockaddr_in clientStruct, int maxDatagrams, int maxClients);
41 
42 #endif
int SOCKET
Definition: mylunp.h:8
SOCKET myUdpServerStartup(const char *serverPort)
Crea un socket UDP associato alla porta specificata.
Definition: myudpserver.c:33
bool myUdpLimitClients(struct sockaddr_in clientStruct, int maxDatagrams, int maxClients)
Verifica che non siano stati ricevuti più di maxDatagrams datagrammi dal client clientStruct.
Definition: myudpserver.c:77
void myUdpServerPreforked(SOCKET sockfd, int childCount, myUdpServerChildTask childTask)
Implementa un server UDP che serve fino a childCount client tramite il pre-fork di childCount process...
Definition: myudpserver.c:48
void(* myUdpServerChildTask)(SOCKET sockfd)
La funzione che viene chiamata dalle funzioni myUdpServerXxx ogni volta che un client si connette al ...
Definition: myudpserver.h:11
void myUdpServerSimple(SOCKET sockfd, myUdpServerChildTask childTask)
Implementa un server UDP che serve un client per volta.
Definition: myudpserver.c:37