Oi pessoal
Eu gostaria de fazer o meu servidor receber mais de uma conexão simultanea… Como eu faria isso?
Segue o meu código:
/**
*
* @author Valdinei F. Lima
*/
import java.io.*;
import java.net.*;
public class Servidor {
public static void main(String[] args) {
ServerSocket servidor = null;
Socket s = null;
BufferedReader entrada = null;
try{
servidor = new ServerSocket(2712);
s = servidor.accept();
entrada = new BufferedReader(new InputStreamReader(s.getInputStream()));
if (entrada.readLine().equals("ip")) {
ProcessBuilder comando = new ProcessBuilder(new String[] {"ifconfig"});
comando.redirectErrorStream(true);
Process proc = comando.start();
InputStream input = proc.getInputStream();
byte pacote[] = new byte[600];
input.read( pacote );
String retorno;
retorno = new String( pacote );
System.out.println( retorno );
}else{
System.out.println("Esta função não existe.");
}
}
catch(IOException ioException){
ioException.printStackTrace();
}finally{
try{
s.close();
servidor.close();
}
catch(IOException ioException){
ioException.printStackTrace();
}
}
}
}
Abraços.