Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad:resumen_parcial1

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
dad:resumen_parcial1 [2023/11/16 08:12] – creado thejuanvisudad:resumen_parcial1 [2023/11/23 19:26] (actual) – [Cliente] thejuanvisu
Línea 4: Línea 4:
   * Es la unidad de código más pequeña que se puede ejecutar   * Es la unidad de código más pequeña que se puede ejecutar
   * Pensado para realizar tareas lentas.   * Pensado para realizar tareas lentas.
 +
 +Cuando se implementa un hilo primero debe heredar la clase Thread y luego dentro implementar el run(), que es donde irá la funcionalidad de este. Para ejecutar un hilo se debe poner el nombre del objeto de la clase hilo seguido por .start()
  
 ===== Sistemas Distribuidos ===== ===== Sistemas Distribuidos =====
Línea 53: Línea 55:
  
 ===== Elemento ===== ===== Elemento =====
-<code>+<code java Elemento.java>
 public class Elemento { public class Elemento {
  String nombre;  String nombre;
Línea 68: Línea 70:
 ===== Cliente ===== ===== Cliente =====
  
-<code>+<code java Cliente.java>
 public class Cliente { public class Cliente {
  Socket socket;  Socket socket;
Línea 74: Línea 76:
  public void ejecutar() {  public void ejecutar() {
  try {  try {
- socket = new Socket("localhost", 5000);+   socket = new Socket("localhost", 5000);
   
- BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); +   BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream())); 
- PrintWriter pw = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));+   PrintWriter pw = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
   
- String linealeida =""; +   String linealeida =""; 
- Scanner sc = new Scanner(System.in);+           Scanner sc = new Scanner(System.in);
   
- do {+   do {
   
- pw.println(sc.nextLine()); + pw.println(sc.nextLine()); 
- pw.flush(); + pw.flush(); 
-  +  
- linealeida = br.readLine(); + linealeida = br.readLine(); 
-  +  
- System.out.println(linealeida);+ System.out.println(linealeida);
   
   
- } while (linealeida.equals("cerrar") == false);+   } while (linealeida.equals("cerrar") == false);
   
- sc.close(); +   sc.close(); 
- br.close();+   br.close();
  pw.close();  pw.close();
   
Línea 115: Línea 117:
 ===== Servidor ===== ===== Servidor =====
  
-<code>+<code java Server.java>
 public class Server { public class Server {
  ServerSocket serverSocket;  ServerSocket serverSocket;
Línea 155: Línea 157:
 ===== Server Thread ===== ===== Server Thread =====
  
-<code>+<code java ServerThread.java>
 public class ServerThread extends Thread{ public class ServerThread extends Thread{
  Socket socket;  Socket socket;
dad/resumen_parcial1.1700122333.txt.gz · Última modificación: 2023/11/16 08:12 por thejuanvisu