ciao, devo creare un proxy tra dei client che richiedono dei file ad un unico server. il proxy può creare al massimo 5 connessioni con il server. questo significa che se nell'immediato arriva un solo client, il proxy può occupare tutte e 5 le connessioni(dividendo il file in 5 parti diciamo). se arrivano dei client ma il proxy ha già instaurato 5 connessioni, devono mettersi in attesa.
ora, qualcuno può darmi qualche dritta perchè mi sono bloccato.
nel proxy sto usando all'interno di un while(1) la listen(fd, 5), dopo faccio la accept e la fork.
qualcosa però non mi torna, perchè così continua ad eseguire accept di continuo.