Cliente Servidor.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.
Advertisements

Introducción a C++ Sistemas Operativos
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
“GUI para Conexiones y Transferencia de Datos Seguros”
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Sockets y Threads en JAVA
Tipos de Datos Abstractos Vector de Racionales
Aplicaciones Cliente-Servidor Páginas WEB Correos electrónicos.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
Introducción a la Programación Orientada a Objetos Redefinición y Sobrecarga Dada la siguiente jerarquía de clases: Alfa Delta Beta.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Christophe Fontano Julien Alagnou Socket.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Igor Santos Grueiro. Ahora tenemos datos y datos …
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Sockets en Java. Sockets ● Para programar aplicaciones en red en Java se utilizan los Sockets. ● Un socket permite establecer y manejar una conexión entre.
PROBLEMA PROPUESTO NUMERO 3 PROBLEMA: SE DESEA UN ALGORITMO QUE REALIZA LA OPERACION DE SUMA O RESTA DE LOS NUMEROS LEIDOS DEL TECLADOEN FUNCION ALA RESPUESTA.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
Sincronización de Objectos Compartidos usando MatchMaker a través de Web Services Thomas Pieper DCC, Universidad de Chile.
1 Persistencia en Java Agustín J. González ELO-329.
HELLO TEACHE R.
Capítulo 5 - b: Hilos. 4.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th edition, Jan 23, 2005 Ejemplo de hilos: un applet Un.
Cliente/Servidor ● Normalmente queremos algo más que conectarnos a un servidor ● El servidor nos va a dar un servicio ● Protocolo – Orden y tipo de datos.
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
ELO3291 Introducción a Java Agustín J. González ELO329.
User Datagram Protocol UDP Juan Pablo Araneda Danilo Araya Z.
Bla bla from keyboard Talk client Talk Server Programemos algo bien simple Bla bla.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III.
TRANSFER FILE BY IP Claudia Codriansky Miguel Olave
Primeros pasos en java. Definición de las librerías import java.applet.Applet; //cuando se crea un applet import java.awt.*; //importa todos los paquetes.
Arreglos de Objetos.
Detalles Generales sobre Java
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
ESTRUCTURAS LINEALES “LA PILA”
Ejemplo Animales. Clase 1 Animal miVelocidad: int miNombre: String Animal(int vel, String nom) saluda (): void.
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada HERENCIA Tema: HERENCIA Ing. Javier Chamorro Cerón.
1 Introducción a las Comunicaciones en Red. import java.net.InetAddress; import java.net.UnknownHostException; public class PruebaSockets { public static.
Flujos de datos Un flujo es un canal por donde fluyen los datos.
Conexiones a Bases de Datos Utilizando la clase Conexión
COMO SE GRABA ARCHIVOS EN UN CD.
Clase 9: Repaso/Resumen
Repaso/resumen lectura/escritura y asignación funciones
Clase 9: Repaso/Resumen
Comunicación Servidor-Cliente sin conexión
Repaso/resumen: Introducción a la Programación orientada a objetos
Clase 8: Repaso/Resumen
Ayudantía de EC: Sockets
Objeto de clase Fracción métodos públicos representación privada constructor Fraccion(…) asigna a procedimiento void m(…) modifica b función tipo/clase.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Objeto de clase Fracción métodos públicos representación privada constructor Fraccion(…) asigna a procedimiento void m(…) modifica b función tipo/clase.
Persistencia y Serialización en Java con Archivos
DOCENTE: EMILIO ISMAEL BUSTAMANTE MONTES
Hello hola.
Punto 7 – Agente Relay DHCP
Repaso/resumen: Introducción a la Programación orientada a objetos
SERVIDOR PUBLICO. Servidor Público.
Qué es orientación a objeto ?
Clase 7 Strings 28 de Marzo (N.Baloian).
La internet Unifica el lenguaje básico de los computadores para intercambiar datos Este lenguaje o protocolo se llama TCP/IP Consiste en un esquema de.
Repaso/resumen: Introducción a la Programación orientada a objetos
String, random y stream en java
Clase 10 (Repaso/Resumen)
Programación Orientada a Objetos
Problemas de Strings boolean palindrome(String x) Ej: palindrome(“reconocer”)=true boolean alfabetico(String x) Ej: alfabetico(“hola”)=true,
public class T extends Thread { private Socket s; public T(Socket x){s=x;} public void run(){try{ //escuchar al cliente BR in=new BR(new ISR(s.getInputStream()));
public class T extends Thread { private Socket s; public T(Socket x){s=x;} public void run(){try{ //escuchar al cliente BR in=new BR(new ISR(s.getInputStream()));
Transcripción de la presentación:

Cliente Servidor

public class T extends Thread { private Socket s; public T(Socket x){s=x;} public void run(){try{ //escuchar al cliente BR in=new BR(new ISR(s.getInputStream())); while(true){ String linea=in.readLine(); System.out.println(linea); if(linea.equals(“fin”)) break; } in.close(); s.close(); }catch(Exception e){ System.err.println(e.getMessage()); }} Nota. Las líneas de los clientes se mezclan en System.out

public class T extends Thread { private Socket s; public T(Socket x){s=x;} public void run(){try{ //obtener dir simbólica del cliente String c=s.getInetAddress().getHostName(); BR in=new BR(new ISR(s.getInputStream())); while(true){ String linea=in.readLine(); System.out.println(c+”:”+linea); if(linea.equals(“fin”)) break; } a.close(); s.close(); }catch(Exception e){ System.err.println(e.getMessage()); }}

Un servidor de archivos: envía archivos a petición de clientes 2) Servidor recibe nombre de archivo 1) cliente solicita archivo 4) Servidor envía bytes 5) Cliente graba bytes 3) Leer bytes desde archivo Repetir 3,4,5 hasta que todo el archivo sea transmitido

//obtener segmentos de bytes y //grabar en archivo local FileOutputStream a= new FileOutputStream(args[0]); InputStream in=s.getInputStream(); int N=1024,n=0; byte[]b=new byte[N]; while((n=in.read(b,0,N)>=0) a.write(b,0,n); a.close(); in.close(); s.close();

Broadcasting (Difusión) de mensajes Hello Hello Hello Hello Hello Hello

Cliente Servidor