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
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


0