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()));

Slides:



Advertisements
Presentaciones similares
Introducción a C++ Sistemas Operativos
Advertisements

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.
CLIENTE - SERVIDOR Es un esquema de trabajo en la distribución y operación de información entre los equipos computacionales disponibles en una red. Quién.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
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.
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.
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
Arreglos de Objetos.
Detalles Generales sobre Java
Sistemas distribuidos Expositores Carlos Javier. ¿Que es un sistema distribuido? ¿Que es un sistema distribuido?
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.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Objetos.
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.
Clase1: lectura/escritura/asignación
COMO SE GRABA ARCHIVOS EN UN CD.
Clase 9: Repaso/Resumen
Clase 8: Strings J.Alvarez.
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: Strings J.Alvarez.
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.
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.
Repaso/resumen: Introducción a la Programación orientada a objetos
Hello hola.
Clase10: Objetos y Clases
Punto 7 – Agente Relay DHCP
Repaso/resumen: Introducción a la Programación orientada a objetos
Lenguaje Java: características técnicas
SERVIDOR PUBLICO. Servidor Público.
Qué es orientación a objeto ?
Clase 7 Strings 28 de Marzo (N.Baloian).
Clase 8: Strings J.Alvarez.
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
Cliente Servidor.
//Leer desde (posición del cursor de) archivo //un máximo de N líneas. //Entregar también nº de líneas leídas. static public int leerLineas (BufferedReader.
String, random y stream en java
Clase 10 (Repaso/Resumen)
Clase10: Objetos y Clases
Clase10: Objetos y Clases
Archivos en disco: motivación
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()));
Transcripción de la presentación:

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

Computación distribuída 6/11/2006 J.Alvarez