Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Cliente
- import java.io.IOException;
- import java.io.PrintStream;
- import java.net.Socket;
- import java.net.UnknownHostException;
- import java.util.Scanner;
- public class Cliente {
- public static void main(String[] args)
- throws UnknownHostException, IOException {
- // Conectando meu cliente ao servidor.
- Socket cliente = new Socket("127.0.0.1", 12345);
- System.out.println("O cliente se conectou ao servidor!");
- //Pegando o que � digitado no teclado.
- Scanner teclado = new Scanner(System.in);
- //Envio ao servidor.
- PrintStream saida = new PrintStream(cliente.getOutputStream());
- while (teclado.hasNextLine()) {
- saida.println(teclado.nextLine());
- }
- //Fechando.
- saida.close();
- teclado.close();
- }
- }
- // Servidor
- import java.io.IOException;
- import java.net.ServerSocket;
- import java.net.Socket;
- import java.util.Random;
- import java.util.Scanner;
- public class Servidor {
- public static void main(String[] args) throws IOException {
- // Crio meu n�mero rand�mico entre 0 e 10, descomenta a linha abaixo para ver qual ele criou.
- Random random = new Random();
- int numeroSorteado = random.nextInt(10);
- //System.out.println(numeroSorteado);
- // Crio uma porta para conex�o, qualquer um pode conectar nesta porta.
- ServerSocket servidor = new ServerSocket(12345);
- System.out.println("Porta 12345 aberta!");
- //Criando meu cliente e recebendo conex�o.
- Socket cliente = servidor.accept();
- System.out.println("Nova conex�o com o cliente " +
- cliente.getInetAddress().getHostAddress());
- //Recendo.
- Scanner entrada = new Scanner(cliente.getInputStream());
- while (entrada.hasNextLine()) {
- // Pego o numero recebido e verifico os intervalos.
- int numero = entrada.nextInt();
- if(numero == numeroSorteado){
- System.out.println("Parab�ns voc� acertou o n�mero: " + numero);
- }
- else if(numeroSorteado <= numero){
- System.out.println("Seu numero precisa estar entre " + numeroSorteado + " e " + numero);
- }
- else if(numeroSorteado >= numero){
- System.out.println("Seu n�mero precisa estar entre " + numero + " e " + numeroSorteado);
- }
- }
- // Fechando.
- entrada.close();
- servidor.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement