Professional Documents
Culture Documents
CLIENTE
import java.io.*;
import java.net.*; import java.io.*;
import java.net.*;
public class cServidor {
import java.util.Scanner;
static final int PUERTO=5000;
public cServidor(){ import javax.print.DocFlavor.STRING;
try{
ServerSocket skServidor=new ServerSocket(PUERTO); public class cCliente {
System.out.println("Escucho el Puerto "+PUERTO);
static final String HOST="localhost";
for(int numCli=0;numCli<3;numCli++){
static final int PUERTO=5000;
Socket skCliente=skServidor.accept();//Crea Objeto public cCliente(){
System.out.println("Sirvo al Cliente "+numCli); try{
Socket skCliente=new Socket(HOST,PUERTO);
//envia servicios ofrecidos
//RECIBE
OutputStream aux=skCliente.getOutputStream();
DataOutputStream flujo = new DataOutputStream(aux);
InputStream aux1=skCliente.getInputStream();
flujo.writeUTF(MENU()); DataInputStream flujo1 = new DataInputStream(aux1);
System.out.println(flujo1.readUTF());
//esto recibe
InputStream aux1=skCliente.getInputStream();
Scanner dato=new Scanner(System.in);
DataInputStream flujo1 = new DataInputStream(aux1);
int op=flujo1.readInt(); System.out.print("Ingrese Opcion : ");
String origen="";
String destino=""; int opcion=dato.nextInt();
String cadena=""; //solicita datos segun opcion
if(op==1){
String origen="";
System.out.println("Enviando Lista al cliente");
//enviar String destino="";
cadena=listar(cadena); if (opcion==1)
} {
else if(op==2){ //ENVIA
OutputStream aux=skCliente.getOutputStream();
origen=flujo1.readUTF();
destino=flujo1.readUTF(); DataOutputStream flujo = new DataOutputStream(aux);
cadena= cCopiar(origen, destino); flujo.writeInt(opcion);