Advertisement
gastaojunior

Especializacao JAVA IFMT - Socket servidor

Jul 4th, 2011
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import java.io.BufferedReader;  
  2. import java.io.IOException;  
  3. import java.io.InputStreamReader;  
  4. import java.net.ServerSocket;  
  5. import java.net.Socket;  
  6.  
  7. public class Servidor {  
  8.  
  9.     public static void main(String[] args) {  
  10.          
  11.         //Declaro o ServerSocket  
  12.         ServerSocket serv=null;  
  13.          
  14.         //Declaro o Socket de comunicação  
  15.         Socket s= null;  
  16.          
  17.         //Declaro o leitor para a entrada de dados  
  18.         BufferedReader entrada=null;  
  19.                  
  20.         try{  
  21.              
  22.             //Cria o ServerSocket na porta 7000 se estiver disponível  
  23.             serv = new ServerSocket(7000);  
  24.          
  25.             //Aguarda uma conexão na porta especificada e cria retorna o socket que irá comunicar com o cliente  
  26.             s = serv.accept();  
  27.              
  28.             //Cria um BufferedReader para o canal da stream de entrada de dados do socket s  
  29.             entrada = new BufferedReader(new InputStreamReader(s.getInputStream()));  
  30.              
  31.             //Aguarda por algum dado e imprime a linha recebida quando recebe  
  32.             System.out.println(entrada.readLine());      
  33.              
  34.         //trata possíveis excessões de input/output. Note que as excessões são as mesmas utilizadas para as classes de java.io      
  35.         }catch(IOException e){  
  36.          
  37.             //Imprime uma notificação na saída padrão caso haja algo errado.  
  38.             System.out.println("Algum problema ocorreu para criar ou receber o socket.");  
  39.          
  40.         }finally{  
  41.              
  42.             try{  
  43.                  
  44.                 //Encerro o socket de comunicação  
  45.                 s.close();  
  46.                  
  47.                 //Encerro o ServerSocket  
  48.                 serv.close();  
  49.                  
  50.             }catch(IOException e){  
  51.             }  
  52.         }  
  53.          
  54.     }  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement