16 de set de 2015

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package aulasd1;
import java.io.*;
import java.net.*;
//SERVIDOR!!!!! porra!
/**
 *
 * @author
 *
 */
public class AulaSD1 {
       
        private ServerSocket server;
        private Socket socket;
        private InputStream entrada;
        private BufferedReader read;
 //Criando uma nova instancia AulaSD1  
 public AulaSD1(){
     try{
        //Abre uma porta para escuta(LISTENING)
         server = new ServerSocket(606);
       
         //Imprime a mensagem "Servidor aguardando conexao"
         System.out.println("Servidor Aguardando Conexão");
        
         //Aguarda e cria a conexao
         socket = server.accept();
        
         //Cria um fluxo de entrda
         entrada = socket.getInputStream();
         read = new BufferedReader (new InputStreamReader(entrada));
        
         //Imprime o que veio na entrada
         System.out.println(read.readLine());
        
         //Caso ocorra alguma exeçao na criação do fluxo
         read.close();
         socket.close();
         server.close();
        
     }catch(IOException ex){
         //imprime o que aconteceu na classe
         ex.printStackTrace();
     } 
 }  

    public static void main(String[] args) {
       //Chama o metodo contrutor na classe
       new AulaSD1();
       
    }
}