PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA
|
|
- Bernardo Benítez Vidal
- hace 8 años
- Vistas:
Transcripción
1 PROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA Qué es la arquitectura cliente servidor? La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Es decir, un cliente es el que hace una solicitud de un servicio a un servidor y el servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Qué es un socket? Los sockets son un sistema de comunicación entre procesos de diferentes máquinas de una red. Más exactamente, un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información. Cómo funciona un socket? El modelo básico de los sockets consta de 2 simples programas, un servidor y un cliente. Básicamente el programa SERVIDOR comienza a escuchar en un puerto determinado (nosotros lo especificamos), y posteriormente el programa CLIENTE debe conocer la IP o nombre de dominio/hostname del servidor y el puerto que está escuchando. El socket sigue normalmente realiza los procesos de Abrir-Leer-Escribir-Cerrar. Antes de que un proceso de usuario pueda realizar operaciones de entrada/salida, debe hacer una llamada a Abrir (open), luego realizar llamadas a Leer (read) y Escribir (write), para la lectura y escritura de los datos y una vez concluido el intercambio de información, el proceso de usuario llamará a Cerrar (close) para informar que ha finalizado. Un proceso tiene un conjunto de descriptores de entrada/salida desde donde leer y por donde escribir. Estos descriptores pueden estar referidos a ficheros, dispositivos, o canales de comunicaciones llamados sockets. El ciclo de vida de un descriptor, aplicado a un canal de comunicación (por ejemplo, un socket), está determinado por tres fases: Creación, apertura del socket Lectura y Escritura, recepción y envío de datos por el socket Destrucción, cierre del socket
2 En un esquema más completo donde se tiene muchos clientes con peticiones a un solo servidor se puede apreciar cómo se realiza la comunicación con el siguiente esquema que se muestra.
3 Ejemplo 1 SALUDO DE BIENVENIDA El siguiente programa establece una conexión básica entre un servidor y un cliente Donde una vez establecida la conexión el servidor solicita el nombre del cliente, el cliente introduce su nombre, y el servidor le da una bienvenida mediante un mensaje. Programa Servidor //Declaramos librerías necesarias import java.io.*; import java.net.*; import java.util.scanner; public class Servidor { private ServerSocket sservidor; //Socket del servidor private Socket scliente; //Socket para el cliente private Scanner entrada; //Flujo de Entrada para envio de datos private PrintStream salida; //Flujo de Salida para recepcion de datos private int puerto; // Puerto por el cual escuchara el servidor public Servidor(int p){ puerto=p; public void iniciar(){ try { //Se Crea el socket del servidor sservidor =new ServerSocket(puerto); System.out.println(" - SERVIDOR INICIADO - "); System.out.println(" - Espèrando Cliente - "); //El metodo accept(), espera hasta que un cliente realice una conexión //Una vez que se ha establecido una conexión por el cliente, este //método devolverá un objeto tipo Socket, a través del cual se establecerá //la comunicación con el cliente scliente=sservidor.accept(); //Obtengo una referencia a los flujos de datos de entrada y salida del socket cliente entrada =new Scanner(sCliente.getInputStream()); salida =new PrintStream(sCliente.getOutputStream()); ////Esta sección puede ser modificada según nuestros requerimientos////////// System.out.println("Cliente Conectado:"+ scliente.getinetaddress() +":"+ scliente.getport() ); salida.println("ejemplo1-saludo"); salida.print("ingrese Su Nombre ->"); String nombre= entrada.next(); salida.println("bienvenido "+ nombre); ///////////////////////////////////////////////////////////////////////////// //Cerramos la conexión finalizar (); public void finalizar(){ try { entrada.close(); salida.close(); scliente.close(); sservidor.close(); System.out.print("Conexion Finalizada...");
4 catch (IOException e) { public class Main { public static void main(string arg[]){ Servidor x=new Servidor(9998); x.iniciar(); Capturas Iniciando el servidor Estableciendo conexión desde el cliente mediante telnet Resultado, una vez introducido nuestro nombre el servidor nos manda un mensaje de bienvenida
5 Ejemplo 2 Chat simple El siguiente programa establece una conexión básica entre un servidor y un cliente Donde una vez establecida la conexión el servidor y el cliente, pueden chatear entre ellos, hasta que los dos introduzcan la palabra bye. Programa Servidor //Importamos librerías necesarias import java.io.*; import java.net.*; import java.util.scanner; import java.awt.event.*; public class Servidor { private ServerSocket sservidor; //Socket del servidor private Socket scliente; //Socket para el cliente private Scanner entrada; //Flujo de Entrada para envio de datos private PrintStream salida; //Flujo de Salida para recepcion de datos private int puerto; // Puerto por el cual escuchara el servidor private String mensaje_enviar=""; private String mensaje_recibido=""; private javax.swing.timer t; //Declaramos un Timer public Servidor (int p){ puerto=p; ); //El timer será el encargado de ejecutar este bloque de código cada 500 [ms] //Es decir, que este leerá y mostrara los mensajes recibidos cada 0.5 segundos //siempre o cuando se haya creado una conexión y exista un mensaje. t = new javax.swing.timer(500,new ActionListener() { public void actionperformed(actionevent e) { if (scliente.isconnected() &&!mensaje_recibido.equals("bye")){ mensaje_recibido=entrada.next(); System.out.println("Cliente_dice:"+mensaje_recibido); public void iniciar(){ //Inicamos el servidor sservidor =new ServerSocket(puerto); System.out.println(" - SERVIDOR INICIADO- "); System.out.println("- Esperando cliente..."); //El metodo accept(), espera hasta que un cliente realice una conexión //Una vez que se ha establecido una conexión por el cliente, este //método devolverá un objeto tipo Socket, a través del cual se establecerá //la comunicación con el cliente. scliente=sservidor.accept(); //Obtengo una referencia a los flujos de datos de entrada y salida del socket cliente salida=new PrintStream(sCliente.getOutputStream()); entrada =new Scanner(sCliente.getInputStream()); System.out.println("Cliente conectado "+ scliente.getinetaddress()+":"+ scliente.getport()+"\n"); //iniciamos el timer t.start(); Scanner lector=new Scanner(System.in); //Escribimos los mensajes hacia el cliente
6 while(!mensaje_recibido.equals("bye")) { mensaje_enviar=lector.next(); salida.println("servidor Dice : " +mensaje_enviar); //Terminamos la conexión public void finalizar(){ t.stop(); salida.close(); entrada.close(); scliente.close(); sservidor.close(); public class Main { public static void main(string arg[]){ Servidor x=new Servidor(9999); x.iniciar(); Capturas Iniciando el servidor Conectando el cliente al servidor
7 Resultado, una vez establecida la conexión podemos proceder a chatear entre un servidor y un cliente. Ejemplo 3 Eco El siguiente programa establece una conexión básica entre un servidor y un cliente Donde una vez establecida la conexión el servidor solicita que introduzca un texto al cliente y el servidor devuelve un eco, es decir el mismo mensaje que se envió. A continuación se implementa el programa del servidor conjuntamente el programa del cliente. Programa Servidor import java.io.*; import java.net.*; import java.util.*; public class Servidor { private ServerSocket sservidor; private Socket scliente; private Scanner entrada; private PrintStream salida; private int puerto; private String mensaje="";
8 public Servidor (int p){ puerto =p; public void iniciar(){ sservidor=new ServerSocket(puerto); System.out.println(" - SERVIDOR INICIADO - "); System.out.println(" - Esperando Cliente - "); scliente=sservidor.accept(); entrada=new Scanner(sCliente.getInputStream()); salida = new PrintStream(sCliente.getOutputStream()); //Se reenvía los mensajes que van llegando hasta q el cliente introduzca la palabra // bye, while(!mensaje.equals("bye")){ mensaje=entrada.next(); System.out.println("Mensaje cliente: "+mensaje); salida.println("eco:_"+mensaje); public void finalizar(){ salida.close(); entrada.close(); scliente.close(); sservidor.close(); System.out.print("Conexion Finalizada!!"); catch(exception e) { public class MainServidor { public static void main(string arg[]){ Servidor x=new Servidor(9990); x.iniciar(); Programa Cliente import java.io.*; import java.net.*; import java.util.scanner; public class Cliente { private Socket scliente; private Scanner entrada; prívate PrintStream salida; prívate String host; //IP del servidor con el que me voy a conectar private int puerto; private String mensaje=""; public Cliente(String h, int p){ host=h; puerto=p; public void iniciar(){
9 //Estableciendo conexion con el servidor scliente =new Socket(host,puerto); System.out.println("CONEXION INICIADA"); System.out.println("Conectado a : "+ scliente.getremotesocketaddress()); //Obtengo una referencia a los flujos de datos de entrada y salida salida=new PrintStream(sCliente.getOutputStream()); entrada=new Scanner(sCliente.getInputStream()); //Este bloque de código se encarga de enviar mensajes al servidor hasta que //este introduzca la palabra bye Scanner lectura=new Scanner(System.in); while (!mensaje.equals("bye")){ public void finalizar(){ salida.close(); entrada.close(); scliente.close(); System.out.print("\nDigite mensaje :"); mensaje=lectura.next(); salida.println(mensaje); System.out.print(entrada.next()); public class MainCliente { public static void main(string arg[]){ Cliente c=new Cliente(" ", 9990); c.iniciar();
10 Capturas Iniciando el servidor Estableciendo conexión desde el cliente, iniciando cliente Resultados, enviando mensajes y retornado ecos Por parte del cliente Por parte del servidor
11 Ejemplo 4 Enviar un correo mediante un socket cliente. El siguiente programa cliente establece envía un correo mediante SMTP. En este ejemplo se enviara un correo electrónico a un servidor SMTP (implementado en el laboratorio anterior). Cabe notar que solo es necesario codificar el programa cliente, debido a que el protocolo SMTP ya esta implementado y configurado con Postfix. Programa Cliente //Importando librerías necesarias import java.io.*; import java.net.*; import java.util.scanner; public class Cliente { private Socket scliente; private Scanner entrada; private PrintStream salida; private String host=""; private int puerto; public Cliente(String h, int p){ host=h; puerto=p; public void iniciar(string correoorigen, String correodestino, String asunto,string mensaje){ //Estableciendo conexion con el servidor SMTP scliente =new Socket(host,puerto); System.out.println("CONEXION INICIADA"); System.out.println("Conectado a : "+ scliente.getremotesocketaddress()); //Obtengo una referencia a los flujos de datos de entrada y salida salida=new PrintStream(sCliente.getOutputStream()); entrada=new Scanner(sCliente.getInputStream()); //Escribiendo el correo (Notese que se sigue el formato propio del SMTP ) System.out.println(entrada.nextLine()); //Respuesta del servidor salida.println("mail FROM: "+correoorigen); //Correo de Origen System.out.println(entrada.nextLine()); //Respuesta del servidor salida.println("rcpt TO: "+correodestino); //Correo de Destino System.out.println(entrada.nextLine()); //Respuesta del servidor salida.println("data"); //Indicamos q mandaremos un Mensaje salida.println("subject: "+asunto); //Asunto del correo System.out.println(entrada.nextLine()); //Respuesta del servidor salida.println(mensaje); //Mensaje salida.println("."); salida.println("."); //Terminamos el mensaje salida.println("quit"); System.out.println(entrada.nextLine()); //Respuesta del servidor System.out.println("\nCorreo Enviado!"); public void finalizar(){ salida.close(); entrada.close(); scliente.close();
12 public class MainCliente { Capturas public static void main(string [] args) { Cliente c=new Cliente(" ", 25); //Servidor SMTP c.iniciar("jaime@info.net", //Correo Origen "telematica@info.net", //Correo Destino "Prueba De envió Socket", //Asunto "Hola servidor esta es una prueba de Correo mediante Sockets"); //Mensaje Asumiendo que el servidor está bien configurado y se encuentra en marcha, procedemos a mandar el correo. Ingresando al cliente de correo (Thunderbird que configuramos el anterior laboratorio)
13 Revisamos si el correo llego en forma adecuada. NOTA * Ambos programas (servidor y cliente) no necesitan estar programados en Java, es posible programarlos en lenguajes de programación diferentes, o inclusive programar un servidor en java y utilizar un cliente ya existente o solo programar el cliente y acceder a un servidor ya existente. * Cuando se selecciona un número de puerto, se debe tener en cuenta que los puertos en el rango están reservados. Estos puertos son los que utilizan los servicios estándar del sistema como , ftp, http, dns, dhcp, etc. Por lo que, para aplicaciones de usuario, el programador deberá asegurarse de seleccionar un puerto por encima del * El cliente debe de conocer tanto el puerto a utilizar como la IP o dominio del servidor, mientras el servidor solo debe conocer el puerto de conexión. * Si las pruebas son realizadas en Windows 7, es necesario habilitar el telnet en Panel de control -> Desinstalar un programa -> Activar o desactivar las características de Windows - > cliente telnet.
1.- FUNDAMENTOS...2 2.- FUNCIONAMIENTO GENÉRICO...3 3.- JAVA SOCKETS... 4. 3.4.1.- Creación de Streams de Entrada...7
1.- FUNDAMENTOS...2 2.- FUNCIONAMIENTO GENÉRICO...3 3.- JAVA SOCKETS... 4 3.1.- INTRODUCCION... 4 3.2.- MODELO DE COMUNICACIONES CON JAVA...5 3.3.- APERTURA DE SOCKETS... 6 3.4.- CREACIÓN DE STREAMS...
Más detallesSockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets
Uso de Sockets Este pequeño manual, le muestra cómo funciona el Socket Server para crear un pequeño servidor web que envía una página HTML a cualquier Navegador Web como Firefox, Internet Explorer, etc..
Más detallesFederico Peinado www.federicopeinado.es
Federico Peinado www.federicopeinado.es Depto. de Ingeniería del Software e Inteligencia Artificial disia.fdi.ucm.es Facultad de Informática www.fdi.ucm.es Universidad Complutense de Madrid www.ucm.es
Más detallesPROTOCOLOS DE RED SMTP
PROTOCOLOS DE RED SMTP Qué es SMTP? Simple Mail Transfer Protocol (SMTP) Protocolo Simple de Transferencia de Correo, es un protocolo de la capa de aplicación. Protocolo de red basado en textos utilizados
Más detallesLas clases Java Socket y ServerSocket
Las clases Java Socket y ServerSocket Lenguajes y Herramientas de Programación Universidad de La Laguna Programa de Doctorado de Física e Informática Escuela Técnica Superior Superior de Ingeniería Informática
Más detallesPráctica 4: Java Remote Method Invocation (RMI)
Práctica 4: Java Remote Method Invocation (RMI) Aplicaciones Telemáticas II Introducción Hasta el momento hemos visto aplicaciones remotas donde un cliente utiliza un objeto remoto que ha sido publicado
Más detallesAplicaciones Cliente/Servidor en Gambas Prof: Mileti, P.
Aplicaciones Cliente/Servidor en Gambas Prof: Mileti, P. Al igual que un usuario se comunica con el programa por medio del teclado, dos programas se pueden comunicar entre sí por medio Sockets. Se podría
Más detallesCOMUNICACIÓN ENTRE PROCESOS SOCKETS
COMUNICACIÓN ENTRE PROCESOS SOCKETS Diseño de Sistemas Operativos Curso 2007/08 Grupo: Mi30 Martín Santana, A. David Martínez Santana, Luis Ignacio Qué son?(definición) n) Los sockets son mecanismos de
Más detallesUNIVERSIDAD POLITÉCNICA DE PACHUCA SOCKETS EN JAVA
SOCKETS EN JAVA Los sockets son puntos finales de enlaces de comunicaciones entre procesos. Los procesos los tratan como descriptores de ficheros, de forma que se pueden intercambiar datos con otros procesos
Más detallesEJEMPLOS PROGRAMACIÓN SOCKET - JAVA
EJEMPLOS PROGRAMACIÓN SOCKET - JAVA 1.- Calcular el Cuadrado TCP En esta aplicación el cliente se conecta al servidor, para ello debe introducir la dirección IP del servidor y los parámetros sobre los
Más detallesManual de Configuración del Microsoft Outlook Express:
Manual de Configuración del Microsoft Outlook Express: IMPORTANTE: En este manual utilizamos el dominio mail.mgbhosting.com.ar como ejemplo, asumiendo que Usted entiende que debe utilizar su propio dominio,
Más detallesINSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar.
INSTALACION DEL Terminal Services Instalamos el Terminal Services Siguiente Nos saldrá una advertencia, seleccionamos instalar Siguiente Seleccionamos todas y agregamos todas las funciones que hagan falta
Más detallesExamen de Redes - ETSIA 9 de septiembre - Primer Parcial
Apellidos, Nombre: Grupo: Examen de Redes - ETSIA 9 de septiembre - Primer Parcial AUTORIZO a los profesores de la asignatura Redes de 2º curso de la ETSIA a publicar las calificaciones de los exámenes
Más detallesENVÍO DE E-MAIL POR MEDIO DE SMTP
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA ELO 322: REDES DE COMPUTADORES I ENVÍO DE E-MAIL POR MEDIO DE SMTP Alumnos Ariel Mancilla G. 2521040-9 Daniel Spataris J. 2521029-8
Más detallesManual de Configuracion del Microsoft Outlook Express:
Manual de Configuracion del Microsoft Outlook Express: IMPORTANTE: En este manual utilizamos el dominio arpixel.com.ar como ejemplo, asumiendo que usted entiende que debe utilizar su propio dominio, usuario
Más detallesLab 01: Programación de Sockets en TCP
UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO Departamento Académico de Informática REDES Y TELECOMUNICACIONES 2 Lab 01: Programación de Sockets en TCP Ingº Manuel Peñaloza Figueroa Dime y lo olvidaré.
Más detallesSockets en Java. Prof. Wílmer Pereira Universidad Simón Bolívar
Sockets en Java Prof. Wílmer Pereira Universidad Simón Bolívar Arquitectura Cliente/Servidor Cliente Request Reply Servidor Cómo permitir comunicación entre objetos situados en diferentes máquinas? Sockets
Más detallesExamen de Redes - Primer Parcial - ETSIA 26 de Enero de 2006
Examen de Redes - Primer Parcial - ETSIA 26 de Enero de 2006 Apellidos, Nombre: Grupo de matrícula: Soluciones al examen Todos 1. (1 punto) Convierte el siguiente servidor iterativo en un servidor concurrente:
Más detallesGESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Más detallesUNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: TUTORIAL DE SOCKETS EN JAVA
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: TUTORIAL DE SOCKETS EN JAVA Índice 1. Presentación...3 2. Conceptos básicos...4 2.1. TCP...4 2.2.
Más detallesUNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA. Daniel Díaz Sánchez
UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA Sockets para servidor Daniel Díaz Sánchez Florina Almenárez Andrés Marín Departamento de Ingeniería Telemática Universidad Carlos
Más detallesTciSatSingleW32 Versión 3.1
http://www.tci.net.pe Página 1 de 19 TciSatSingleW32 Versión 3.1 http://www.tci.net.pe Página 2 de 19 Tabla de Contenidos 1. Introducción.... 3 2. Consideraciones al instalar... 3 3. Pantalla Principal...
Más detallesCliente/Servidor en Java
Cliente/Servidor en Java Grupo ARCOS Desarrollo de Aplicaciones Distribuidas Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Introducción: 1. Paradigma cliente/servidor 2. Entorno
Más detallesPRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
Más detallesPráctica 2: Java Remote Method Invocation (RMI)
Práctica 2: Java Remote Method Invocation (RMI) Aplicaciones Telemáticas II Introducción El objetivo de esta práctica es conocer un poco más sobre el paradigma de objetos remotos. La idea principal es
Más detallesEl correo electrónico o email es el servicio más utilizado de Internet, junto con la Web. Hay varios tipos de cuentas, POP, IMAP y SMTP.
CORREO ELECTRÓNICO El correo electrónico o email es el servicio más utilizado de Internet, junto con la Web. Hay varios tipos de cuentas, POP, IMAP y SMTP. Las cuentas que utilizan el protocolo POP son
Más detallesPROYECTO MUJER SEGURA Febrero 14, de 2014
Material para el Blog del Semillero de Robótica UNIVERSIDAD AUTÓNOMA LATINOAMERICANA Por Orlando Villabona Bolaños Marzo 1, de 2014 PROYECTO MUJER SEGURA Febrero 14, de 2014 Se inició el pasado 13 de Febrero,
Más detallesPráctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP
Práctica 9 GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2001/2002 TCP/IP: protocolo TCP Introducción Como se ha comentado en la práctica anterior, el protocolo UDP es muy sencillo de implementar, pero
Más detallesConfigurar cuenta de correo en Outlook 2010
Configurar cuenta de correo en Outlook 2010 Abra el programa Microsoft Outlook 2010 y siga los siguientes pasos para configurarlo: Paso 1. En el menú seleccione Archivo, ahí se encuentra en el menú de
Más detallesInstalación, creación y configuración del servicio FTP
Instalación, creación y configuración del servicio OBJETIVOS Instalar el servicio de en Windows. Configurar y administrar el Servicio de en Windows. Prueba de acceso desde la LAN al servidor. Apertura
Más detallesWINDOWS 2008 4: SERVIDOR DHCP
1.- CONCEPTOS PREVIOS: WINDOWS 2008 4: SERVIDOR DHCP DHCP (Dynamic Host Configuration Protocol = protocolo de configuración dinámica de host) es un protocolo que simplifica la configuración de los parámetros
Más detallesPráctica 5: Servidor web concurrente en Java
Práctica 5: Servidor web concurrente en Java Esta práctica pretende familiarizar al alumno con la programación de servidores que emplean sockets TCP. Para ello partiremos del servidor web básico visto
Más detallesCurso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets.
Curso de Redes Computadores 1 Tema 3 Introducción a la capa de transporte. Interfaz de programación en redes. Sockets. Prof. Ricardo Gonzalez Redes de Computadores Tema 3 1 1 Modelo Cliente-Servidor Dos
Más detallesEn el presente capítulo se describe la programación del instrumento virtual y cómo
Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los
Más detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesTutorial BMS Server Studio UDP
Tutorial BMS Server Studio UDP ÍNDICE Página 0. Introducción...3 1. Configuración del puerto UDP...4 2. Ejemplos...6 2.1 Configuración manual...6 2.1.1 Configuración SocketTest...6 2.1.2 Configuración
Más detallesComputación III. Objetivo de aprendizaje del tema
Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.
Más detallesCrear un servidor FTP
Crear un servidor FTP Rocío Alt. Abreu Ortiz 2009-3393 Que es un servidor FTP? Es uno de los servicios más antiguos de Internet, File Transfer Protocol permite mover uno o más archivos con seguridad entre
Más detallesManual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
Más detallesEurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA
Eurowin 8.0 SQL Manual de la FIRMA DIGITALIZADA Documento: me_firmadigitalizada Edición: 02 Nombre: Manual de la Firma Digitalizada en Eurowin Fecha: 19-05-2011 Tabla de contenidos 1. FIRMA DIGITALIZADA
Más detallesPráctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark
FUNDAMENTOS DE REDES DE COMPUTADORES Curso 2009/2010 Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark Introducción En esta práctica vamos a trabajar
Más detallesInstrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado)
Instrucciones de instalación de IBM SPSS Modeler (licencia de usuario autorizado) Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Código de autorización..........
Más detallesCOMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.
COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA. Planteamiento: Usando dos PLC s de la familia SS y dos pantallas AS35THTD, desarrollar un programa para el PLC ESCLAVO que cuente
Más detallesInstalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Más detallesEl protocolo IMAP ofrece la descarga de correos en modo sólo lectura, es decir descarga sólo una copia del correo y no permite el borrado.
Manual de Configuración de correo en Android Utilizar POP o IMAP? Existen dos formas de configurar su cuenta de correo en dispositivos móviles, la primera es POP y la segunda es IMAP El protocolo POP es
Más detallesManual del panel. Core-Admin
Manual del panel Core-Admin - Manual del panel Core-Admin ÍNDICE 1. Introducción...3 2. Requisitos iniciales...3 2.1. Navegadores soportados...3 2.2. Javascript y Java...3 3. Usar Core-Admin...3 3.1. Acceder
Más detallesUnidad Didáctica 12. La publicación
Unidad Didáctica 12 La publicación Contenido 1. Desarrollar y explotar 2. Definición del Sitio 3. Alojar nuestra primera página Web 4. Configurar la conexión FTP U.D. 12 La publicación 1. Desarrollar y
Más detalles1 ÍNDICE... 3 Instalación... 4 Proceso de instalación en red... 6 Solicitud de Código de Activación... 11 Activación de Licencia... 14 2 3 REQUERIMIENTOS TÉCNICOS E INSTALACIÓN Requerimientos Técnicos
Más detallesPRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
Más detallesEstructura de datos tipo vector.
Estructura de datos tipo vector. Hemos empleado variables de distinto tipo para el almacenamiento de datos (variables int, float, String) En esta sección veremos otros tipos de variables que permiten almacenar
Más detallesFUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN
FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN Mario Alberto Cruz Gartner malcruzg@univalle.edu.co Conceptos La última capa o Capa 7 del modelo OSI se denomina capa de aplicación. La capa de aplicación
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesDIPLOMADO EN SEGURIDAD INFORMATICA
DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio
Más detallesBenemérita Universidad Autónoma del Estado de Puebla
Benemérita Universidad Autónoma del Estado de Puebla Facultad de Cs. De la Computación Programación Concurrente y Paralela Práctica de Laboratorio No. 5 Profr: María del Carmen Cerón Garnica Alumno: Roberto
Más detallesTELEPROCESO Y SISTEMAS DISTRIBUIDOS
Universidad Nacional del Nordeste TELEPROCESO Y SISTEMAS DISTRIBUIDOS La Interfaz Socket Lic. Vanesa S. Roffé Año 2009 Introducción - Origen de la INTERFAZ SOCKET La Interfaz Socket es una API para redes
Más detallesINTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA
INTERNET 4º ESO INFORMATICA / DEP. TECNOLOGIA INTERNET Es una red mundial descentralizada, constituida por ordenadores que se conectan mediante un protocolo especial de comunicación, Internet Protocolo
Más detallesSensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Más detallesRoles y Características
dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las
Más detallesLa vida en un mundo centrado en la red
La vida en un mundo centrado en la red Aspectos básicos de networking: Capítulo 3 1 Objetivos En este capítulo aprenderá a: Describir cómo las funciones de las tres capas superiores del modelo OSI que
Más detallesIntroducción Descripción del servicio
507953 1 Contenido Contenido Cambios Introducción Descripción del servicio Introducción Arquitectura Paso a paso Capa de negocio Adapter Interface Service Proxy Fichero de propiedades Despliegue del servicio
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesGUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,
Más detallesLuis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe 2010-2940. Como crear un Servidor DHCP en ClearOS
Servidores DHCP Como crear un Servidor DHCP en ClearOS Dynamic Host Configuration Protocol (DHCP) Protocolo de Configuracion Dinamica de Host, es un protocolo de Red que asigna automaticamente informacion
Más detallesQUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)
APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha
Más detallesIntroducción a Java III. Prof. MSc. Pedro Shiguihara
1 Introducción a Java III Prof. MSc. Pedro Shiguihara Temas 2 1. Recordando variables 2. Recordando impresiones en pantalla (System.out.println) 3. Entrada de datos usando la clase Scanner Programa Java
Más detallesCapítulo V. Implementación
Capítulo V Implementación En este capítulo se especifican los recursos utilizados en la implementación de la interfaz, así como se describe su arquitectura funcional y las características principales.
Más detallesINSTALACIÓN Y CONFIGURACIÓN DEL JANA SERVER
INSTALACIÓN Y CONFIGURACIÓN DEL JANA SERVER Esta versión lo puede descargar desde internet o en el servidor de archivos ftp://ftp.perueduca.edu.pe/aip/proxy/janaserver filtro-med.txt JanaSetup.exe Buscar
Más detallesINSTITUTO TECNOLOGICO SUPERIOR DE TEZIUTLAN CONFIGURACION Y ADMON DE REDES
INSTALAR SERVIDOR DHCP EN WINDOWS SERVER 2003 Este manual explica cómo instalar, activar y configurar el servicio de DHCP (Protocolo de Configuración Dinámica de Host) en Windows Server 2003. Este servicio
Más detallesActivación de un Escritorio Remoto
Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesTekla Structures Guía Rápida de Licencias. Versión del producto 21.1 agosto 2015. 2015 Tekla Corporation
Tekla Structures Guía Rápida de Licencias Versión del producto 21.1 agosto 2015 2015 Tekla Corporation Contenido 1 Sistema de licencias de Tekla Structures...3 2 Utilizar las licencias de Tekla Structures...
Más detallesInstalación del Admin CFDI
Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí
Más detallesTEMA 2: FUNCIONAMIENTO DE INTERNET.
TEMA 2: FUNCIONAMIENTO DE INTERNET. ESCUELA UNIVERSITARIA DE INFORMÁTICA Raúl Martín Martín 2.1. Arquitectura Cliente-Servidor La arquitectura cliente-servidor consiste en la existencia de dos tipos de
Más detalles1. Visión general de RMI
1. Visión general de RMI Java RMI permite al programador ejecutar métodos de objetos remotos utilizando la misma semántica que si fueran invocaciones locales (Véase Figura 1). Máquina Local (Cliente) Máquina
Más detallesPráctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente
Práctica 3 de Redes de Área Local Cliente y Servidor de ficheros concurrente 3 o curso de Ingeniería Técnica en Informática de Sistemas 13 de abril de 2007 El objetivo de esta práctica es realizar una
Más detallesCrear un servidor Web en IIS
Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente
Más detallesSERVICIOS DE INTERNET COACAN.ES.
INFORMATICA MARZO informatica@coacan.es SERVICIOS DE INTERNET SERVICIOS DE INTERNET COACAN.ES. INSTRUCCIONES PARA LEER ATENTAMENTE CAMBIAN LOS SERVICIOS DE INTERNET. EL PROXIMO 30 DE MARZO DEBEN CONFIGURARSE,
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesGuia rápida EPlus Cliente-Servidor
Guia rápida EPlus Cliente-Servidor Esta guía permitirá al usuario instalar la aplicación e-plus, para firmar y declarar sus trámites a través de acceso remoto. CONSIDERACIONES GENERALES.- El software eplus
Más detallesIntroducción a las Redes de Computadoras. Obligatorio 2 2011
Introducción a las Redes de Computadoras Obligatorio 2 2011 Facultad de Ingeniería Instituto de Computación Departamento de Arquitectura de Sistemas Nota previa - IMPORTANTE Se debe cumplir íntegramente
Más detallesD.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo
2010 D.T.Informática S.L. [Sistema hada] hilo Administrador Desarrollo Activo INDICE: 1- Introducción 2- El Servicio hada 3- Copias de Seguridad ( Backups ) 4- Actualizaciones DAF Win 5- Cuentas Comunicación
Más detallesConexión a red LAN con servidor DHCP
Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10 Materiales: Disco de sistema operativo. Tiempo: 5 minutos Dificultad: Baja Descripción Proceso que permite
Más detallesLABORATORIO DE RC PRÁCTICA 2: IMPLEMENTACIÓN DE UN CLIENTE Y SERVIDOR DE
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC PRÁCTICA 1: IMPLEMENTACIÓN DE UN CLIENTE Y SERVIDOR DE ECO UDP PRÁCTICA 2: IMPLEMENTACIÓN DE UN CLIENTE
Más detallesConfiguración para Office Outlook:
Configuración para Office Outlook: Paso 1: Habilitar acceso POP en su cuenta de correo de megacable. Ingrese a su cuenta de megacable desde la pagina www.megacable.com.ar, luego debe seleccionar la opción
Más detallesPROGRAMA DE CONFIGURACION
PROGRAMA DE CONFIGURACION 1 VENTANA DE COMIENZO DE LA APLICACIÓN...2 1.1 VENTANA DE MODIFICACIÓN DE LA CLAVE DE ACCESO...4 1.2 VENTANA DE MODIFICACIÓN DE LOS PARÁMETROS GENERALES DEL SERVICIO...5 1.3 VENTANA
Más detallesComputadores y Comunicaciones. Práctica de Laboratorio: Diseño de una aplicación basada en el modelo cliente-servidor
Práctica de Laboratorio: Diseño de una aplicación basada en el modelo cliente-servidor Julián Viejo Cortés Jorge Juan Chico Marzo 2009 Índice de contenidos 1. Introducción...2 2. Ejemplo 1: Aplicación
Más detallesInstalación y Configuración de un Servidor FTP
1 Instalación y Configuración de un Servidor FTP 1. Instalación del Servidor FTP Instalación y configuración del Servidor...3 Acceder al servidor...6 2. Configuración Pública del Servidor Configurar DHCP...8
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesComunicación de PC mediante puerto serie
Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10 Materiales: Dos ordenadores con sistema operativo Windows 2000. Cable cruzado con conectores DB-9 en sus extremos. Tiempo: 20 minutos.
Más detalles1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Más detallesSistemas Rapidlogger
Cómo activas la licencia RapidVu para características extendidas Esta nota tecnológica describe el proceso para activar la licencia del software RapidVu. No es necesaria la activación de la licencia para
Más detallesLABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Más detallesDISPOSITIVO DE BANDA ANCHA
Como funciona un ISP Un ISP es un canalizador de información, puede canalizar la información desde Internet y hacia Internet, es decir brinda acceso a paginas de Internet y a el correo electrónico (utilizando
Más detallesNos pedirá el usuario y contraseña de nuestro MODEM, estos datos se los proporciona su proveedor de Internet.
Es muy importante que toda esta configuración se haga en donde están las cámaras o donde ya van a quedar instaladas definitivamente. Abrir Internet Explorer y capturar la siguiente dirección 192.168.1.254
Más detallesAcceder a correo de 1000tentaciones.com a través de web.
Acceder a correo de 1000tentaciones.com a través de web. 1.- Accedemos a la dirección webmail.1000tentaciones.com y nos aparecerá la siguiente pantalla. Los datos que debemos introducir son: Usuario: nuestra
Más detallesIntroduciendo datos desde el
Introduciendo datos desde el teclado Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Crear programas interactivos que lean datos
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesINDICE. Página 2 de 23
INDICE 1. INTRODUCCIÓN... 3 1.1 OBJETIVO DE ESTE MANUAL... 3 1.2 DOCUMENTOS RELACIONADOS... 3 2. REQUERIMIENTOS MÍNIMOS DEL SISTEMA... 3 3. REQUERIMIENTOS RECOMENDADOS DEL SISTEMA... 3 4. INSTALACIÓN...
Más detallesComunicacion en Java. Alejandro Escobar
Comunicacion en Java Alejandro Escobar Introducción a las comunicaciones Modelo básico de red Imagen tomada de: http://java.sun.com/docs/books/tutorial/networking/overview/networking.html Normalmente programamos
Más detalles