ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CODIGO LIBRO


Enviado por   •  5 de Marzo de 2019  •  Apuntes  •  1.732 Palabras (7 Páginas)  •  105 Visitas

Página 1 de 7

Nombre: Martínez Ramírez María Fernanda

Grupo: 15501

Clase: Proyecto Libro

CODIGO LIBRO

package Servidor;

import java.net.*;

import java.io.*;

import java.net.Socket;

import java.io.DataInputStream;

public class Servidor {

 

   private ServerSocket servidor = null;

 

      public Servidor( ) throws IOException

       {

         

          servidor = new ServerSocket( 12345 );

          System.out.println( "Esperando recepcion de datos..." );

       }

 

       public void iniciarServidor()

       {

       

       

          while( true )

          {

 

            try

            {

               

               double isbn;

               String titulo;

               String autor;

               String editorial;

               int anio;

               int paginas;

               String edicion;

               Socket cliente = servidor.accept();

               

               

               DataInputStream entrada;

                entrada = new DataInputStream( cliente.getInputStream() );

       

               isbn= entrada.readDouble();

               titulo=entrada.readUTF();

               autor=entrada.readUTF();

               editorial=entrada.readUTF();

               anio= entrada.readInt();

               paginas= entrada.readInt();

               edicion=entrada.readUTF();

           

                              System.out.println( "El ISBN del Libro es: "+isbn);

               System.out.println( "El titulo del Libro es: "+titulo);

        System.out.println( "El autor del Libro es: "+autor);

        System.out.println( "La editorial del Libro es: "+editorial);

        System.out.println( "El año del Libro es: "+anio);

        System.out.println( "Las paginas del Libro son: "+paginas);

        System.out.println( "La edicion del Libro es: "+edicion);

       

 

               cliente.close();

                     

         InetAddress direccion = InetAddress.getByName( "192.168.102.113");

         Socket socket = new Socket( direccion, 12345 );

            socket.setSoTimeout( 2000 );

            socket.setKeepAlive( true );

            DataOutputStream salida = new DataOutputStream( socket.getOutputStream() );

            System.out.println( "Mandando resultados .......");

            salida.writeDouble(isbn);

            salida.writeUTF(titulo);

            salida.writeUTF(autor);

            salida.writeUTF(editorial);

            salida.writeInt(anio);

            salida.writeInt(paginas);

            salida.writeUTF(edicion);

            socket.close();

       

           }

           catch( Exception e )

           {

              System.out.println( "Recibir: "+e.toString() );

           }

         }

       }

   

    }

CODIGO LIBRO RESUELTO

TenderClients

package Threads;

import java.io.ObjectInputStream;

import POJOs.Libro;

import java.io.IOException;

import java.net.Socket;

import java.net.ConnectException;

public class TenderClients extends Thread{

    final Socket s;

    final ObjectInputStream ois;

    Libro object;

    public TenderClients(Socket s, ObjectInputStream ois) {

        this.s = s;

        this.ois = ois;

       

    }

    @Override

    public void run() {

        try{

            System.out.println("Recibiendo objeto");

            Libro lib=(Libro)ois.readObject();

            System.out.println("se recibio el objeto con los datos");

...

Descargar como (para miembros actualizados)  txt (6.5 Kb)   pdf (308.8 Kb)   docx (163.3 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com