| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  07-04-2008, 12:12 | #1 | |
| Junior Member Iscritto dal: Apr 2008 
					Messaggi: 2
				 | 
				
				[C] Processo client/server (gestione richieste in parallelo)
			 
		Anzitutto un ciao a tutti, visto che è la prima volta che posto qui =) Ora passo direttamente al problema: devo programmare sotto ambiente Linux un server con le seguenti caratteristiche -il processo padre SRV genera SRV_1 e SRV_2, che gestiscono 2 canali tra loro e 2 client (CLI_1 e CLI_2) 1) SRV_X entra in ciclo e: -riceve da CLI_X una sequenza di caratteri (max 5) terminata da '\n', che viene convertita in formato numerico (IDX) -apre il file 'term.txt', legge il carattere alla posizione IDX, lo memorizza e chiude il file. Il char letto diventa CH_TERM -riceve un'altra sequenza di caratteri (max 64), il cui ultimo carattere è il CH_TERM di cui sopra -conta il numero di caratteri ricevuti in questo modo e reinvia al client il conteggio 2) Il ciclo termina quando SRV_X legge dal file un carattere CH_TERM corrispondente a 'q' 3) SRV_X chiude il canale 4) SRV chiude il canale usato e termina (senza aspettare il termine dei servizi) Qui sotto riporto un sorgente buttato giù in fretta; sottolineo che ho pochissima dimestichezza con la funzione 'fork' e che non conosco i comandi per far aprire e scorrere un file. Quote: 
 | |
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 04:05.









 
		 
		 
		 
		





 
  
 



 
                        
                        










