ciao a tutti sto sviluppando un proxi client e server che hanno solo il compito di inoltrare dei pacchetti, e ho bisogno di una funzione ricerca_canale che mi restituisca il canale sul quale inoltrare i pacchetti
(ho a disposizione 3 canali) e ho pensato di scrivere una cosa del genere.....
int ricerca_canale (int posix, int canale){
int max, appbanba, i, min, nmax, nmin;
appbanda=tab[0].banda:
if(posiz==1)
{
for(i=0;i<MAXNUMCONNECTIONS;i++)
{
if(appbanda<tab[i].banda)
{
appbanda=tab[i].banda;
canale=i;
}
}
}
/* ricerca canale medio */
if(posiz==2)
{
for(i=0;i<MAXNUMCONNECTIONS;i++)
{
if(appbanda<tab[i].banda)
{
max=tab[i].banda;
nmax=i;
}
if(appbanda>tab[i].banda)
{
min=tab[i].banda;
nmin=i;
}
}
for(i=0;i<MAXNUMCONNECTIONS;i++)
{
if((i!=nmax) && (i!=nmin))
{
appbanda=tab[i].banda;
canale=i;
}
}
}
/* ricerca canale piu lento */
if(posiz==3)
{
for(i=0;i<MAXNUMCONNECTIONS;i++)
{
if(appbanda>tab[i].banda)
{
appbanda=tab[i].banda;
canale=i;
}
}
}
return(canale);
}
cosa ne pensate?????'
chi mi può dare qualche consiglio???
Grazie in anticipo.