La strtok funziona sempre ovviamente sapendo cosa aspettarsi. Il comando deve essere concluso da un carattere noto, ad esempio \n
La strtok funziona sempre ovviamente sapendo cosa aspettarsi. Il comando deve essere concluso da un carattere noto, ad esempio \n
No MP tecnici (non rispondo nemmeno!), usa il forum.
ciao,
quindi, supponiamo che desidero inviare il comando LINEA,x,y,z; inviatomi da un client ad una funzione interna implementata sull'applicativo server. Potrebbe accadere che attraverso la socket però il comando LINEA,x,y,z; mi arriva in due fasi, cioè, lato server vengono generati due eventi prima di avere il comando completo: come tengo memoria di ciò che mi arriva?
Ti dico anche che i comandi inviati da un client potrebbero essere n.
Ultima modifica di misterx; 24-12-2014 a 08:18
Componi in memoria il messaggio in arrivo e lo passi alla funzione che lo deve interpretare solo quando arriva il carattere \n
No MP tecnici (non rispondo nemmeno!), usa il forum.