Java - desarrollo de una solución de software cliente-servidor cuyo código fuente sea orientado a objetos;

   
Vista:

desarrollo de una solución de software cliente-servidor cuyo código fuente sea orientado a objetos;

Publicado por mafe (3 intervenciones) el 21/11/2011 00:34:40
hola..
consiste en el desarrollo de una solución de software cliente-servidor cuyo código fuente sea orientado a objetos; es decir, implemente clases.



GRACIAS!!



(CLIENTE)


import java.io.*;
import java.net.*;

public class SmallClient
{
public static void main (String args[])
{

//Declarar un conector de peticion
Socket ConectorPeticion=null;

//Declarar un flujo de entrada
InputStream FlujoEntrada=null;

//Declarar un buffer de lectura
BufferedReader BuferLectura=null;

//Declarar una variable tipo cadena para resivir un mensage del servidor
String cadena=null;

//Inicializar el conector de peticion
try
{

/*Establecer una peticion de conexion al equipo servidor
por el puerto 4321.
Se requiere actualizar la direccion IP con la PC donde
se ejecuta el SmallServer*/
ConectorPeticion=new Socket("235.94.160.200",4321);

//Establecer un flujo de entrada a traves del conector de peticion
FlujoEntrada=ConectorPeticion.getInputStream();

//Establecer el buffer de lectura con un lector de flujo lectura

BuferLectura=new BufferedReader(new InputStreamReader(FlujoEntrada));

/*Definir un cliclo que lea cada linea de caracteres reciba y
lo presenta en pantalla*/
while ((cadena= BuferLectura.readLine())!= null)
{
System.out.println(cadena);

}// cierre del while

//cierre del bufer de lectura
BuferLectura.close();

}//cierre del try
catch(IOException e)
{
}//cierre del catch

System.out.println();
}//Cierre metodo main

} //Cierre clase SmallClient


(SERVIDOR)


import java.io.*;
import java.net.*;
public class SmallServer
{
public static void main(String args[])
{
//Declarar un conector de servicio
ServerSocket ConectorServidor=null;

//Declarar un conector de peticion
Socket ConectorPeticion=null;

/* Declarar una variable tipo cadena para almacenar un conjunto de caracteres a enviar*/

String cadena= "La conexion al servidor se ha establecido...";
//Declarar un flujo de salida
OutputStream FlujoSalida=null;

/*Establecer un puerto de conexion de servicio con un maximo de
*conexiones permitidas*/
try
{
ConectorServidor=new ServerSocket(4321,100);
}//Cierre del try
catch (IOException e)
{

}//cierre del catch
/*Escuchar conexiones de manera infinita hasta que la aplicacion
se cierre*/
while (true)
{
try
{
//Presentar mensaje de espera de conexion de algun cliente
System.out.println("soy el equipo servidor.../n");

//Aceptar una conexion de un cliente cuando esta se produzca
ConectorPeticion=ConectorServidor.accept();
/*Inicializar un flujo de salida con la peticion de
conexion obtenida*/
FlujoSalida=ConectorPeticion.getOutputStream();
//-enviar un mensage de confirmacion de conexion al cliente
for(int i=0;i<cadena.length();i++)
{
/*Escribir el el flujo de salida,elmensaje caracter
*por caracter*/
FlujoSalida.write(cadena.charAt(i));

}//Cierre del for
//Cerrar el contenedor de peticion
ConectorPeticion.close();
}//Cierre del try
catch (IOException e1)
{
}//Cierre del catch
}//Cierre del while
}//Cierre metodo main
}//Cierre clase SmallServer
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder