Scusate l'ignoranza, ma ho un grande problema con la creazione di Socket in C.
Dovrei fare dei socket UDP, ma con il C non ho un buon rapporto. Devo farli per forza in C in quanto poi devono girare su macchine virtuali appositamente create, dove per motivi di memoria non posso installare Virtual machine, e quindi niente java.
Ora dovrei creare dei socket, per effettuare il logon, il tipo di richiesta, ecc.. ecc....
e scambio di messaggi vari (sequence number, timestamp, ecc..). Il prototipo che avevo in mente era il seguente:
int 00000000 msg_type dove 1 logon, 10 request, ecc..
int 0...256 ID_terminal
float timestamp
int seq_number
int prio
logicamente con
#DEFINE logon 1
#DEFINE request 8
...
...
in piu tali socket mi dovrebbero scambiare una sorta di tabella riassuntiva:
STATUS=OK;
FIRST trasmission time=12000 (per esempio, in modo da poter sincronizzare le varie virtual machine e effettuare lo scambio di pacchetti in maniera sequenziale).
Ho cercato in lungo ed in largo ma non ho trovato nulla che mi potesse esser utile. Potreste aiutarmi?
Grazie mille in anticipo