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