View Single Post
Old 20-06-2007, 17:45   #1
x-t
Member
 
Iscritto dal: Sep 2006
Messaggi: 207
[C] socket...svuotare un buffer in uscita (si può usare fflush()?)

Salve a tutti.
In questo periodo mi trovo costretto a lavorare con i socket, per una serie di applicazioncine di tipo client-server.
(Io in particolare sto lavorando in UDP, ma immagino che il discorso è lo stesso anche per il TCP, con le opportune modifiche)
Il problema è questo:
nel momento in cui io eseguo una serie di funzioni sendto(.....), mi sono accorto (ma in effetti la cosa è logica) che i varri pacchetti udp sono inglobati in singole frame fisiche (ethernet o qualunque cosa sia)...
come faccio invece a far corrispondere ad un singolo pacchetto UDP una singola frame fisica?
Pensavo di poter utilizzare in qualche modo la fflush.... ma non sono sicuro che funzioni... e non sono neanche tanto sicuro su come utilizzarla (fflush(stdout) forse?).
Qualcuno di voi saprebbe darmi qualche indicazione a riguardo? anche qualche metodo alternativo....basta che funzioni! 1000 grazie a chiunque risponda!
x-t è offline   Rispondi citando il messaggio o parte di esso