Hola tengo el programa cliente
import java.io.*;
import java.net.*;
class Cliente {
static final String HOST
= "localhost"; static final int PUERTO=5000;
public Cliente( ) {
try{
System.
out.
println( flujo.
readUTF() ); skCliente.close();
System.
out.
println( e.
getMessage() );
}
}
public static void main
( String[] arg
) { new Cliente();
}
}
Y tengo el programa servidor
import java.io.* ;
import java.net.* ;
class Servidor {
static final int PUERTO=5000;
public Servidor( ) {
try {
System.
out.
println("Escucho el puerto " + PUERTO
); for ( int numCli = 0; numCli < 3; numCli++; ) {
Socket skCliente
= skServidor.
accept(); // Crea objeto System.
out.
println("Sirvo al cliente " + numCli
); flujo.writeUTF( "Hola cliente " + numCli );
skCliente.close();
}
System.
out.
println("Demasiados clientes por hoy"); System.
out.
println( e.
getMessage() ); }
}
public static void main
( String[] arg
) { new Servidor();
}
}
Quisiera que me explicaran linea por linea lo que hace el codigo, para comprender mejor el tema sobre los socket gracias de antemano.
· Los códigos deben ir en etiquetas GeSHi
· Los temas van en su respuesctivo subforo, esto es sobre programación, especificamente java (movido)
>aquí las reglas del foro
-Engel Lex