Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.45 KB | None | 0 0
  1. // Cliente
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintStream;
  5. import java.net.Socket;
  6. import java.net.UnknownHostException;
  7. import java.util.Scanner;
  8.  
  9. public class Cliente {
  10.  
  11.     public static void main(String[] args)
  12.             throws UnknownHostException, IOException {
  13.         // Conectando meu cliente ao servidor.
  14.         Socket cliente = new Socket("127.0.0.1", 12345);
  15.         System.out.println("O cliente se conectou ao servidor!");
  16.  
  17.         //Pegando o que � digitado no teclado.
  18.         Scanner teclado = new Scanner(System.in);
  19.         //Envio ao servidor.
  20.         PrintStream saida = new PrintStream(cliente.getOutputStream());
  21.  
  22.         while (teclado.hasNextLine()) {
  23.             saida.println(teclado.nextLine());
  24.         }
  25.  
  26.         //Fechando.
  27.         saida.close();
  28.         teclado.close();
  29.     }
  30. }
  31.  
  32.  
  33.  
  34.  
  35. // Servidor
  36. import java.io.IOException;
  37. import java.net.ServerSocket;
  38. import java.net.Socket;
  39. import java.util.Random;
  40. import java.util.Scanner;
  41.  
  42. public class Servidor {
  43.   public static void main(String[] args) throws IOException {
  44.       // Crio meu n�mero rand�mico entre 0 e 10, descomenta a linha abaixo para ver qual ele criou.
  45.     Random random = new Random();          
  46.     int numeroSorteado = random.nextInt(10);      
  47.     //System.out.println(numeroSorteado);
  48.      
  49.     // Crio uma porta para conex�o, qualquer um pode conectar nesta porta.
  50.     ServerSocket servidor = new ServerSocket(12345);
  51.     System.out.println("Porta 12345 aberta!");
  52.    
  53.    
  54.     //Criando meu cliente e recebendo conex�o.
  55.     Socket cliente = servidor.accept();
  56.     System.out.println("Nova conex�o com o cliente " +  
  57.       cliente.getInetAddress().getHostAddress());
  58.    
  59.     //Recendo.
  60.     Scanner entrada = new Scanner(cliente.getInputStream());
  61.     while (entrada.hasNextLine()) {
  62.         // Pego o numero recebido e verifico os intervalos.
  63.         int numero = entrada.nextInt();
  64.         if(numero == numeroSorteado){
  65.             System.out.println("Parab�ns voc� acertou o n�mero: " + numero);
  66.            
  67.         }
  68.        
  69.         else if(numeroSorteado <= numero){
  70.             System.out.println("Seu numero precisa estar entre " + numeroSorteado + "  e  " + numero);
  71.            
  72.         }
  73.        
  74.         else if(numeroSorteado >= numero){
  75.             System.out.println("Seu n�mero precisa estar entre " + numero + "  e  " + numeroSorteado);
  76.            
  77.         }
  78.        
  79.     }
  80.    
  81.     // Fechando.
  82.     entrada.close();
  83.     servidor.close();
  84.   }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement