antoniod82
23-08-2007, 21:10
Ho definito il metodo 'testConnessioni' in una classe 'Client'. Ho bisogno che in un'altra classe siano disponibili sia l'array di booleani (array), che l'array di Socket (arraySocket). Come posso farlo, evitando di definirli come pubblici?
public boolean[] testConnessioni(String hn){
array=new boolean[numMagazziniLocali];
arraySocket=new Socket[numMagazziniLocali];
for(int n=0;n<numMagazziniLocali;n++){
array[n]=true;
}
for(int n=0;n<numMagazziniLocali;n++){
try{
sckCli=new Socket(hostName,primaPorta);
System.out.println((n+1)+"° risultato: "+array[n]);
arraySocket[n]=sckCli;
System.out.println(arraySocket[n]);
}catch(IOException x){
boolean a=false;
array[n]=a;
System.out.println((n+1)+"° risultato: "+array[n]);
arraySocket[n]=sckCli;
System.out.println(arraySocket[n]);
}
primaPorta++;
}
return array;
}
grazie,
Antonio
public boolean[] testConnessioni(String hn){
array=new boolean[numMagazziniLocali];
arraySocket=new Socket[numMagazziniLocali];
for(int n=0;n<numMagazziniLocali;n++){
array[n]=true;
}
for(int n=0;n<numMagazziniLocali;n++){
try{
sckCli=new Socket(hostName,primaPorta);
System.out.println((n+1)+"° risultato: "+array[n]);
arraySocket[n]=sckCli;
System.out.println(arraySocket[n]);
}catch(IOException x){
boolean a=false;
array[n]=a;
System.out.println((n+1)+"° risultato: "+array[n]);
arraySocket[n]=sckCli;
System.out.println(arraySocket[n]);
}
primaPorta++;
}
return array;
}
grazie,
Antonio