devo programmare un proxy server e client che invii dei pacchetti che non sono altro che un flusso di dati che genere il server stesso. Sto parlando di protocollo TCP
Di cosa stai parlando mi sa che lo sai solo tu...

il client si collega al proxy-client, il quale si collega al Ritardatore (non fa niente di particolare)
Si ma cosa sarebbe il 'ritardatore'?

tramite tre canali
Idem come sopra. Cosa sarebbe un 'canale'?

La mia funziona ricerca_canale mi deve trovare il canale con maggiore o minore banda in base alla quantità di dati che il server deve spedire.
Di quale funzione 'ricerca_canale' stai parlando?
Prova a rileggere quello che scrivi...

3) Cosa c'entra il titolo che hai messo ?
non vedo che ci sia di male [C] perchè sto parlando di C
progettazione reti: perchè si tratta di progettazione di una rete
Una 'rete' è un'altra cosa, veramente...

mi sa che questa mattina dovevo prima prendere un caffè e poi scrivere il post........
Più che altro dovresti evitare i caffè corretti. =)