Advertisement
Gustavo_Inzunza

Cliente

Jun 2nd, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.81 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.*;
  3.  
  4. public class Cliente
  5. {
  6.     public static void main(String[] args) throws IOException
  7.     {
  8.  
  9.         Socket echoSocket = null;
  10.         PrintWriter out = null;
  11.         BufferedReader in = null;
  12.     String servidor="192.168.0.11";
  13.         int contador=0;
  14.         int saldo=1000;
  15.     System.out.println("\n\nEl servidor esta en:"+servidor);
  16.         try
  17.         {
  18.             echoSocket = new Socket(servidor, 9876);//se conecta al mismo puerto del server
  19.             //inicio codigo adicional
  20.             PrintStream envio=new PrintStream(echoSocket.getOutputStream());
  21.             //Scanner s=new Scanner(System.in);
  22.             //System.out.println("Ingrese el path del archivo a enviar: " );
  23.             //String path="C:/Users/Gustavo/Desktop/clientefichero/cancion2.mp3";
  24.             String path="C:/Users/Gustavo/Desktop/clientefichero/cancion2.mp3";
  25.             FileInputStream origen=new FileInputStream(path);
  26.             byte[] buffer = new byte[117];
  27.             int len;
  28.             while((len=origen.read(buffer))>0)
  29.             {
  30.                 envio.write(buffer,0,len);
  31.             }
  32.             //fin codigo adicional
  33.              
  34.             out = new PrintWriter(echoSocket.getOutputStream(), true);
  35.             in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));//para leer la entrada por teclado
  36.         }
  37.         catch (UnknownHostException e)
  38.         {
  39.             System.err.println("No conosco el host "+servidor);
  40.             System.exit(1);
  41.         }
  42.         catch (IOException e)
  43.         {
  44.             System.err.println("No puedo conectarme a "+servidor);
  45.             System.exit(1);
  46.         }
  47.  
  48.     BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));//buffer de lectura
  49.     String userInput;
  50.         contador=Integer.parseInt(in.readLine());
  51.         //System.out.println("Escriba su rut, sin digito verificador ni puntos:");
  52.         System.out.println(in.readLine());//aca el server le dice que ingrese el rut
  53.         userInput = stdIn.readLine();//lee lo que ingresa el usuario
  54.         out.println(userInput);//se lo manda al server
  55.         int flagg=0;
  56.         while(true)
  57.         {
  58.             if(Integer.parseInt(in.readLine())==1)//si el server envia que conoce el rut muestra las opciones
  59.             {
  60.                 System.out.println(in.readLine());//el server le responde
  61.                 System.out.println(in.readLine()+"\n"+in.readLine()+"\n"+in.readLine());//el server le da las opciones
  62.                 break;
  63.             }
  64.             else
  65.             {
  66.                 System.out.println(in.readLine());
  67.                 System.out.println(in.readLine());
  68.                 userInput = stdIn.readLine();//lee lo que ingresa el usuario
  69.                 out.println(userInput);//se lo manda al server
  70.             }
  71.         }
  72.         //System.out.println(in.readLine()+"\n"+in.readLine()+"\n"+in.readLine());
  73.     while ((userInput = stdIn.readLine()) != null)
  74.         {
  75.         out.println(userInput);//le envío al server mi entrada
  76.             if(Integer.parseInt(userInput)==1)
  77.             {
  78.                System.out.println(in.readLine());//aca lee la pregunta del monto enviada por el server
  79.                userInput = stdIn.readLine();//lee el monto a enviar
  80.                out.println(userInput);//lo envía
  81.                System.out.println(in.readLine());//revisa su respuesta del monto
  82.             }
  83.             else//opcion 3
  84.             {
  85.                 System.out.println(in.readLine());
  86.                 if(Integer.parseInt(userInput)==3)
  87.                    System.exit(1);
  88.             }
  89.             System.out.println("Elija una opcion:\n"+in.readLine()+"\n"+in.readLine()+"\n"+in.readLine());
  90.     }
  91.     out.close();
  92.     in.close();
  93.     stdIn.close();
  94.     echoSocket.close();
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement