Citazione:
Originariamente inviato da oregon
Non ho capito bene ... dove sono questi due byte? Perché li devi inserire nel buffer ? Non puoi inviarli e basta?
Questi due byte fanno parte del messaggio che devo inviare. Siccome so com'è strutturato, posso permettermi di inviare un tot di byte alla volta (ad esempio prima dei byte che identificano la lunghezza c'è un altro campo, quindi invio prima quello).
Li devo inserire nel buffer perchè è l'unico modo per inviarlo con la send, che infatti riceve come parametri int socket, char *buffer, int datalen, int flags. C'è un modo per "inviarli e basta"?