crislovestefy4e
Nuovo Utente
- Messaggi
- 9
- Reazioni
- 0
- Punteggio
- 24
Salve, sto cercando di dare da un bel pezzo l'esame diretidicalcolatorie non riesco andare mai allo scritto per colpa del client. E adesso voglio capire se dico bene o male. Devono rispondere solo gli esperti grazie.
Quando viene chiesto che il client:
Scrive un intero di X bytes indicando quanti caratteri N spedirà in futuro. N = strlen(messaggio) usare la typedef union.
Io procedo in questo modo:
Prima dichiaro:
typedef union
{
int valore;
char p_valore[4];
}msg_byte;
dentro il main:
int len;
msg_byte N;
len = strlen(messaggio);
N.valore = strlen(messaggio);
write(sd, N.p_valore, 4);
printf("\n\nIl valore e': %d\n", N.valore);
Ma quando devo leggere?
Come devo fare? Uguale ma cambiando write in read opppure?
Grazie cordiali saluti.
Cris
Quando viene chiesto che il client:
Scrive un intero di X bytes indicando quanti caratteri N spedirà in futuro. N = strlen(messaggio) usare la typedef union.
Io procedo in questo modo:
Prima dichiaro:
typedef union
{
int valore;
char p_valore[4];
}msg_byte;
dentro il main:
int len;
msg_byte N;
len = strlen(messaggio);
N.valore = strlen(messaggio);
write(sd, N.p_valore, 4);
printf("\n\nIl valore e': %d\n", N.valore);
Ma quando devo leggere?
Come devo fare? Uguale ma cambiando write in read opppure?
Grazie cordiali saluti.
Cris