Programa simple de socket Java
¿Importado? Java io.io excepción;?
¿Importado? Java .io .inputstreamreader;?
¿Importado? Java .io .printwriter;?
¿Importado? ¿Java net?
¿Importado? Red de Java.
Sr. ¿clase? ¿Servidor de chat? {?
Sr. ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {?
¿Probar? {?
System.out.println("El servicio se ha iniciado... El cliente puede conectarse...");?
¿Enchufe?
¿Enchufe? =?Nuevo? Zócalo del servidor (10000). aceptar();?
¿Lector en búfer?
¿Estás ahí? =?Nuevo? BufferedReader(¿nuevo?InputStreamReader(socket?
.
getInputStream()));?
¿Grabador?
¿Fuera? =?Nuevo? PrintWriter(socket. obtener flujo de salida());?
¿Cuándo? (real)? {?
¿Cadena? ¿MSG?
=?en . readline();?
System.out.println("Mensaje recibido por el servidor: "? ?MSG);?
out.println("¿Servidor?
Recibido: "? ?MSG);?
fuera .flush();?
¿Y si? (msg.equals ("adiós"))? {?
Romper;?
}?
}?
zócalo cerrar();?
}?
¿Atrapar? (IOExcepción? e)? {?
//?Todo?
¿Generado automáticamente? ¿Atrapar? ¿blindaje?
e.printstacktrace();?
}?
}?
}
¿Importado? Lector almacenado en búfer Java.
¿Importado? Java io.io excepción;?
¿Importado? Java .io .inputstreamreader;?
¿Importado? Java .io .printwriter;?
¿Importado? Red de Java.
Sr. ¿clase? ¿Cliente de chat? {?
Sr. ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {?
¿Probar? {?
System.out.println("Ingrese el contenido del chat, se enviará al servidor");?
¿Enchufe?
¿Enchufe? =?Nuevo? socket("localhost",
10000);?
¿Lector en búfer?
¿Estás ahí? =?Nuevo? BufferedReader(new?InputStreamReader(socket.getinputstream());?
Impresor?
Out?=?new?PrintWriter(socket.getoutputstream());?
¿Lector? =? BufferedReader(new?InputStreamReader(system . in))?
¿Cuándo?
MSG? readline();?
out.println(msg);? p>out .flush();?
Si? ?
Romper;
sistema . println(en . readline());
}?
socket. close();
}?
¿Capturar?
//?¿Generado automáticamente?
.printstacktrace();?
}?
}?
}