antoniod82
19-08-2007, 12:32
il seguente pezzo di codice mette il lato server di un' applicazione di rete in attesa della connessione da parte di un client
import java.net.*;
import java.io.*;
...
...
....
try{
servSck=new ServerSocket(porta);
while(true) {
auxSck=servSck.accept();
isServ=auxSck.getInputStream();
disServ=new DataInputStream(isServ);
i=disServ.readInt(); //Legge un oggetto Integer
i=i*i;
osServ=auxSck.getOutputStream();
dosServ=new DataOutputStream(osServ);
dosServ.writeInt(i); //Scrive un oggetto Integer
dosServ.close();
disServ.close();
auxSck.close();
}
} catch(IOException x){}
dal lato client voglio determinare lo stato del server (in attesa di connessione/NN) prima ancora di provare a connettermi:
avevo pensato di utilizzare il metodo isBound()
andrebbe bene? andrebbe messo nell'implementazione del client o server??
grazie,
Antonio
import java.net.*;
import java.io.*;
...
...
....
try{
servSck=new ServerSocket(porta);
while(true) {
auxSck=servSck.accept();
isServ=auxSck.getInputStream();
disServ=new DataInputStream(isServ);
i=disServ.readInt(); //Legge un oggetto Integer
i=i*i;
osServ=auxSck.getOutputStream();
dosServ=new DataOutputStream(osServ);
dosServ.writeInt(i); //Scrive un oggetto Integer
dosServ.close();
disServ.close();
auxSck.close();
}
} catch(IOException x){}
dal lato client voglio determinare lo stato del server (in attesa di connessione/NN) prima ancora di provare a connettermi:
avevo pensato di utilizzare il metodo isBound()
andrebbe bene? andrebbe messo nell'implementazione del client o server??
grazie,
Antonio