Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.net.*;
- public class Cliente
- {
- public static void main(String[] args) throws IOException
- {
- Socket echoSocket = null;
- PrintWriter out = null;
- BufferedReader in = null;
- String servidor="192.168.0.11";
- int contador=0;
- int saldo=1000;
- System.out.println("\n\nEl servidor esta en:"+servidor);
- try
- {
- echoSocket = new Socket(servidor, 9876);//se conecta al mismo puerto del server
- //inicio codigo adicional
- PrintStream envio=new PrintStream(echoSocket.getOutputStream());
- //Scanner s=new Scanner(System.in);
- //System.out.println("Ingrese el path del archivo a enviar: " );
- //String path="C:/Users/Gustavo/Desktop/clientefichero/cancion2.mp3";
- String path="C:/Users/Gustavo/Desktop/clientefichero/cancion2.mp3";
- FileInputStream origen=new FileInputStream(path);
- byte[] buffer = new byte[117];
- int len;
- while((len=origen.read(buffer))>0)
- {
- envio.write(buffer,0,len);
- }
- //fin codigo adicional
- out = new PrintWriter(echoSocket.getOutputStream(), true);
- in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));//para leer la entrada por teclado
- }
- catch (UnknownHostException e)
- {
- System.err.println("No conosco el host "+servidor);
- System.exit(1);
- }
- catch (IOException e)
- {
- System.err.println("No puedo conectarme a "+servidor);
- System.exit(1);
- }
- BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));//buffer de lectura
- String userInput;
- contador=Integer.parseInt(in.readLine());
- //System.out.println("Escriba su rut, sin digito verificador ni puntos:");
- System.out.println(in.readLine());//aca el server le dice que ingrese el rut
- userInput = stdIn.readLine();//lee lo que ingresa el usuario
- out.println(userInput);//se lo manda al server
- int flagg=0;
- while(true)
- {
- if(Integer.parseInt(in.readLine())==1)//si el server envia que conoce el rut muestra las opciones
- {
- System.out.println(in.readLine());//el server le responde
- System.out.println(in.readLine()+"\n"+in.readLine()+"\n"+in.readLine());//el server le da las opciones
- break;
- }
- else
- {
- System.out.println(in.readLine());
- System.out.println(in.readLine());
- userInput = stdIn.readLine();//lee lo que ingresa el usuario
- out.println(userInput);//se lo manda al server
- }
- }
- //System.out.println(in.readLine()+"\n"+in.readLine()+"\n"+in.readLine());
- while ((userInput = stdIn.readLine()) != null)
- {
- out.println(userInput);//le envío al server mi entrada
- if(Integer.parseInt(userInput)==1)
- {
- System.out.println(in.readLine());//aca lee la pregunta del monto enviada por el server
- userInput = stdIn.readLine();//lee el monto a enviar
- out.println(userInput);//lo envía
- System.out.println(in.readLine());//revisa su respuesta del monto
- }
- else//opcion 3
- {
- System.out.println(in.readLine());
- if(Integer.parseInt(userInput)==3)
- System.exit(1);
- }
- System.out.println("Elija una opcion:\n"+in.readLine()+"\n"+in.readLine()+"\n"+in.readLine());
- }
- out.close();
- in.close();
- stdIn.close();
- echoSocket.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement