Salve a tutti.
Sto cercardo di creare un programma semplificato per la gestione dei pacchetti all'interno di un sistema di rete.
Il programma invia un pacchetto,insieme ad una variabile. La funzione destinatario copia il pacchetto in un altro array. Successivamente dovrebbe generare un numero casuale e ritornare al main, cosicchè in base al valore,possa rinviare di nuovo pacchetto o proseguire con il successivo.
Allego qui il mio codice:
[CODE]
#include <stdio.h>
#include <windows.h>
#include <time.h>
#include <stdlib.h>
int destinatario(int pac[],int *conf){
int ricevuti[10],j;
for(j=1;j<=10;j++)
ricevuti[j]=pac[j];
srand(time(NULL));
return *conf=rand()%1;
}
main(){
int i,conferma,*risp;
int pacchetti[10];
Sleep(1000);
printf("\n\nInizio spedizione pacchetti........\n");
do{
for(i=1;i<=10;i++){
Sleep(2000);
printf("\n\nSpedizione pacchetto numero %d\n",i);
conferma=destinatario(pacchetti,&risp);
Sleep(5000);
printf("\nAck ricevuto...\n");
Sleep(2000);
}
printf("\nNack ricevuto\n");
}while(conferma!=0);
}
[\CODE]
Mi da l'errore nell'eseguibile.Poi ho un problema nel rispedire lo stesso pacchetto.
Aspetto un vostro consiglio.
Saluti.