scusate ma non sono pratico di blog, questa è la mia bozza di soluzione ad un problema che avevo scritto in un messaggio precedente che era:

Ciao a tutti, devo fare un esercizio importantissimo di programmazione di rete sotto linux,in C; perfavore aiutatemi, l'ese è il seguente:

sono un client CL che gestisce diversi canali CLX, nel seguente modo, con un server:

il server risponde all'indirizzo IP "xxx,x,x,x"//l'ip dipende dal testo dl problema
ed PORT 4000 //il primo port dipende dal testo dell'esercizio, 4000 è solo un sempio


il client si connette al server

2) riceve da questo una sequenza di caratteri numerici terminata da \n

qesta sequenza convertita in numero è un nuovo PORT;

il client prova a connettersi a questo port:

A) se ci riesce il canale di comunicazione diventa questo ed il ciclo ricomincia dal punto 2

B) se non ci riesce il canale di comunicazione resta quello precedente, ed il ciclo riparte dal punto 2

il ciclo termina quendo il PORT ricevuto è = -1

terminato il ciclo il client spedisce sull'ultimo canale al server il numero di tentativi di connessione fallita,

il client termina



Questa traccia dovrebbe essere ben aderente;

GRAZIE MILLE