Computadores y Comunicaciones. Práctica de Laboratorio: Diseño de una aplicación basada en el modelo cliente-servidor
|
|
- Patricia Paz Rubio
- hace 8 años
- Vistas:
Transcripción
1 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
2
3 Índice de contenidos 1. Introducción Ejemplo 1: Aplicación básica Ejemplo 2: Aplicación interactiva Anexos: Códigos de los ejemplos Códigos del Ejemplo Servidor básico Cliente básico Códigos del Ejemplo Servidor interactivo Cliente interactivo...7 1
4 1. Introducción Esta práctica de laboratorio tiene como objetivo mostrar el funcionamiento de las aplicaciones basadas en el modelo cliente-servidor. Para ello, se ha desarrollado una serie de ejemplos sobre un sistema Ubuntu/Linux, en concreto: Ejemplo 1: Aplicación básica. Ejemplo 2: Aplicación interactiva. En todos los casos, se proporcionará a los alumnos el código fuente de los programas, de forma que el trabajo a realizar consiste en completar los diferentes apartados que se plantean. Los ejemplos propuestos están implementados utilizando el lenguaje de programación Python. En principio no es necesario instalar ningún programa, aunque sí será necesario utilizar un editor de texto plano (nano, gedit, etc.) para la visualización del contenido de los archivos. 2. Ejemplo 1: Aplicación básica En este primer ejemplo vamos a partir de dos programas escritos en lenguaje Python, teniendo los alumnos que realizar las siguientes tareas: 1. Descargar desde la página web de la asignatura el fichero comprimido ejemplos_c_s.zip. 2. Descomprimir el contenido del fichero.zip dentro de la carpeta personal (/home/curso). 3. Abrir un terminal y entrar dentro de la carpeta c_s_basico: $ cd ejemplos_c_s/c_s_basico 4. Analizar los códigos proporcionados, leyendo y comprendiendo los comentarios. Para visualizar estos códigos usar un editor de texto: $ gedit servidor_basico.py cliente_basico.py 5. Ejecutar las aplicaciones servidor y cliente: Primero, lanzar el servidor: $ python servidor_basico.py 9000 Segundo, lanzar en un nuevo terminal el cliente: $ python cliente_basico.py localhost Comprobar el correcto funcionamiento de la aplicación leyendo los mensajes que se imprimen en los terminales. A continuación, responder brevemente a las siguientes cuestiones: 1. Dentro de la aplicación servidor, con la llamada a la función listening_socket.listen, en qué estado solicitamos que se abra el 2
5 conector (socket) creado con la llamada a esta función? 2. Dentro de la aplicación cliente, con la llamada a la función connection_socket.connect, con quién se está intentando establecer una conexión y en qué puerto? 3. Con la llamada a la función listening_socket.accept, dentro de la aplicación servidor, qué estamos aceptando? qué se ha establecido? 4. Qué ocurre si ejecutamos antes el cliente que el servidor? 3. Ejemplo 2: Aplicación interactiva En este segundo ejemplo, partiendo de la aplicación del ejemplo 1, vamos a mejorar los dos programas para que tanto el cliente como el servidor puedan interaccionar (intercambiar mensajes de texto). Los alumnos realizarán las siguientes tareas: 1. Estando dentro del directorio c_s_basico, moverse al directorio c_s_interactivo: $ cd../c_s_interactivo 2. Analizar los códigos proporcionados, leyendo y comprendiendo los comentarios. Para visualizar estos códigos usar un editor de texto: $ gedit servidor_interactivo.py cliente_interactivo.py 3. Ejecutar las aplicaciones servidor y cliente: Primero, lanzar el servidor: $ python servidor_interactivo.py 9000 Segundo, lanzar en un nuevo terminal el cliente: $ python cliente_interactivo.py localhost Escribir mensajes tanto en la parte del cliente como en la del servidor y comprobar el correcto funcionamiento de la aplicación. A continuación, responder brevemente a las siguientes cuestiones: 1. Qué llamadas deben hacerse desde la línea de comando para conectarse a otra máquina que no sea el localhost? 2. Conéctese a la máquina de su compañero e interaccione con él. 3
6 4. Anexos: Códigos de los ejemplos Estos códigos están basados inicialmente en ejemplos de "Network programming" por Paul Harrison Códigos del Ejemplo Servidor básico import sys, os from socket import * from time import * # Establece el puerto en el que va a escuchar el servidor (será un # parámetro pasado por la línea de comandos). if(len(sys.argv) > 1): port = int(sys.argv[1]) print "Uso: python servidor_basico server_port" sys.exit(1) # Crea un socket para escuchar en espera de nuevas conexiones. listening_socket = socket(af_inet,sock_stream) # Conecta el socket a un puerto en el que escuchar. Sólo root puede # escuchar en puertos por debajo de listening_socket.bind(('', port)) # Dice al socket que comience a escuchar. El argumento es el número # máximo de conexiones permitidas. Sólo se atiende una cada vez. listening_socket.listen(1) # Un socket que escucha sólo sirve para escuchar. Cuando se establece una # conexión se crea un nuevo socket para el intercambio de información. while 1: # Espera a que haya una conexión y la acepta. accepted_socket, address = listening_socket.accept() # Al aceptar una conexión se crea un nuevo socket de forma que el # servidor puede seguir escuchando en el socket de escucha en espera # de nuevas conexiones. En nuestro caso, se muestra un mensaje, se # cierra la conexión y se espera una nueva conexión. # Crea los ficheros asociados con el socket. Permite leer y escribir # del socket como si de un fichero se tratase. incoming_stream = accepted_socket.makefile("rt") outgoing_stream = accepted_socket.makefile("wt") # Crea un texto con la hora local. local_time = ctime() 4
7 # Envía la hora al cliente outgoing_stream.write(local_time + "\n") # Deja un registro de la conexión del cliente print "Conexión desde", address, "en", local_time # Cierra la conexión y repite el bucle incoming_stream.close() outgoing_stream.close() accepted_socket.close() Cliente básico import sys, os from socket import * # Establece el nombre y el puerto del servidor (serán dos parámetros # pasados por la línea de comandos). if(len(sys.argv) > 2): server_name=sys.argv[1] server_port = int(sys.argv[2]) print "Uso: python cliente_basico server_name server_port" sys.exit(1) # Obtiene la dirección IP correspondiente al servidor. server_address = gethostbyname(server_name) # Crea un socket. connection_socket = socket(af_inet,sock_stream) # Conecta el socket al servidor. connection_socket.connect((server_address, server_port)) # Crea los ficheros asociados con el socket. Permite leer y escribir del # socket como si de un fichero se tratase. incoming_stream = connection_socket.makefile("rt") outgoing_stream = connection_socket.makefile("wt") # Ahora el cliente puede comunicarse con el servidor. # Lee la hora y la imprime en la salida estándar (monitor). print incoming_stream.read() # Cierra la conexión y termina incoming_stream.close() outgoing_stream.close() connection_socket.close() 5
8 4.2. Códigos del Ejemplo Servidor interactivo import sys, os from socket import * # Establece el puerto en el que va a escuchar el servidor (será un # parámetro pasado por la línea de comandos). if(len(sys.argv) > 1): port = int(sys.argv[1]) print "Uso: python servidor_interactivo server_port" sys.exit(1) # Crea un socket para escuchar en espera de nuevas conexiones. listening_socket = socket(af_inet,sock_stream) # Conecta el socket a un puerto en el que escuchar. Sólo root puede # escuchar en puertos por debajo de listening_socket.bind(('', port)) # Dice al socket que comience a escuchar. El argumento es el número máximo # de conexiones permitidas. Sólo se atiende una cada vez. listening_socket.listen(1) # Un socket que escucha sólo sirve para escuchar. # Espera a que haya una conexión y la acepta. # Cuando se establece una conexión se crea un nuevo socket para el # intercambio de información. accepted_socket, address = listening_socket.accept() # El actual proceso se divide en dos: # 1. Proceso padre: se encarga de leer los mensajes procedentes del cliente # y de imprimirlos en pantalla # 2. Proceso hijo: recoge mensajes de la entrada estándar y los envía al # cliente pid = os.fork() if pid!= 0: # Entrando en el proceso padre # Cerrar el socket de escucha listening_socket.close() # Permite leer del socket como si de un fichero se tratase. incoming_stream = accepted_socket.makefile("rt") print "El servidor acepta mensajes del cliente" # Se entra en un bucle: cada vez que el cliente envía un mensaje lo # imprimimos # Si el mensaje es salir el cliente quiere desconectarse por lo que # el servidor no aceptará más mensajes while True: 6
9 msg = incoming_stream.readline() print msg if msg == "salir\n": break # Se cierran los sockets incoming_stream.close() accepted_socket.close() print "Cliente desconectado. Si no está desconectado escriba salir" os.waitpid(pid, 0) # Entrando en el proceso hijo # Cerrar el socket de escucha listening_socket.close() # Permite escribir en el socket como si de un fichero se tratase. outgoing_stream = accepted_socket.makefile("wt") print "El servidor permite mandar mensajes al cliente" # Se entra en un bucle: se lee de la entrada estándar (teclado) los # mensajes y se envían al cliente. Para desconectar escribimos salir while True: msg = raw_input() outgoing_stream.write(msg + "\n") outgoing_stream.flush() if msg == "salir": break # Se cierran los sockets outgoing_stream.close() accepted_socket.close() # Fin del proceso hijo sys.exit(0) Cliente interactivo import sys, os from socket import * # Establece el nombre y el puerto del servidor (serán dos parámetros # pasados por la línea de comandos). if(len(sys.argv) > 2): server_name=sys.argv[1] server_port = int(sys.argv[2]) print "Uso: python cliente_interactivo server_name server_port" sys.exit(1) # Obtiene la dirección IP correspondiente al servidor. server_address = gethostbyname(server_name) # Crea un socket. 7
10 connection_socket = socket(af_inet,sock_stream) # Conecta el socket al servidor. connection_socket.connect((server_address, server_port)) # El actual proceso se divide en dos: # 1. Proceso padre: se encarga de leer los mensajes procedentes del # servidor y de imprimirlos en pantalla # 2. Proceso hijo: recoge mensajes de la entrada estándar y los envía al # servidor pid = os.fork() if pid!= 0: # Entrando en el proceso padre # Permite leer del socket como si de un fichero se tratase. incoming_stream = connection_socket.makefile("rt") print "El cliente acepta mensajes del servidor" # Se entra en un bucle: cada vez que el servidor envía un mensaje lo # imprimimos # Si el mensaje es salir el servidor quiere desconectarse por lo que # el cliente no aceptará más mensajes while True: msg = incoming_stream.readline() print msg if msg == "salir\n": break # Se cierran los sockets incoming_stream.close() connection_socket.close() print "Servidor desconectado. Si no está desconectado escriba salir" os.waitpid(pid, 0) # Entrando en el proceso hijo # Permite escribir en el socket como si de un fichero se tratase. outgoing_stream = connection_socket.makefile("wt") print "El cliente permite mandar mensajes al servidor" # Se entra en un bucle: se lee de la entrada estándar (teclado) los # mensajes y se envían al servidor. Para desconectar escribimos salir while True: msg = raw_input() outgoing_stream.write(msg + "\n") outgoing_stream.flush() if msg == "salir": break # Se cierran los sockets. outgoing_stream.close() connection_socket.close() # Fin del proceso hijo sys.exit(0) 8
Aplicaciones 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 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 detallesMICQ. Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35. Facultad de Ingeniería, UBA. Junio 2002. Cátedra: Pablo Cosso
MICQ Facultad de Ingeniería, UBA. Junio 2002 Trabajo Práctico Final Seminario de Ingeniería en Informática I 75.35 Cátedra: Pablo Cosso Alumno: Diego Fernando Montaldo 75.300 1 de 1 Introducción Este documento
Más detallesSISTEMA INSTITUCIONAL DE CONTROL PATRIMONIAL (SICPat) MANUAL TÉCNICO
INSTITUTO POLITÉCNICO NACIONAL COORDINACIÓN GENERAL DE SERVICIOS INFORMÁTICOS CENTRO NACIONAL DE CÁLCULO SISTEMA INSTITUCIONAL DE CONTROL PATRIMONIAL (SICPat) MANUAL TÉCNICO ELABORADO POR: C. Hugo Olimpo
Más detallesINSTALACIÓN DE MEDPRO
1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso
Más detalles1. Notas sobre la instalación de estas aplicaciones
Manual de instalación de PostgreSQL y PostGIS Este manual pertenece al material docente del Master Universitario en Gestión Sostenible de la Tierra y del Territorio [0] y en el se explica paso a paso:
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 detallesSOLUCIÓN ACTIVIDAD. Diagrama de topología Red punto a punto Redes conmutadas. Objetivos de aprendizaje. Información básica
Diagrama de topología Red punto a punto Redes conmutadas SOLUCIÓN ACTIVIDAD Objetivos de aprendizaje Al completar esta práctica de laboratorio, usted podrá: Identificar correctamente los cables que se
Más detallesGuía de instalación del sistema nómina nuevo monousuario internet
Guía de instalación del sistema nómina nuevo monousuario internet Requerimientos del equipo Importante!!! Antes de empezar a realizar la instalación de su sistema es necesario considerar lo siguiente:
Más detallesACTIVE DIRECTORY - PROPIEDADES DE USUARIO
1 de 17 01/12/2007 1:25 ACTIVE DIRECTORY - PROPIEDADES DE USUARIO Directorio activo, En este procedimiento se explica lo básico de cómo organizar el directorio activo con unidades organizativas, cómo crear
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 detallesEquipamiento Tecnológico Eapt S.A. de C.V. Tel. (01 775) 75 3 15 85 (01 800) 50 E TE SA 3 83 72
1 MANUAL DE CONFIGURACION PROXY / FIREWALL VERSION 1.0 2 Contenido 1. INTRODUCCION... 3 2. Iniciamos el programa Putty.exe... 4 2. Configuración para acceder por SSH al Proxy/Firewall ETESA... 5 3. Autenticación
Más detallesServicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
Más detallesMANUAL DE AYUDA MÓDULO PDA ALMACEN E INVENTARIO
MANUAL DE AYUDA MÓDULO PDA ALMACEN E INVENTARIO INDICE DE CONTENIDOS 1) INTRODUCCIÓN... 3 2) OPERACIÓN CON LA PDA... 3 3) GOTELGEST.NET PDA... 3 1) PANTALLA DE INICIO... 3 2) NUEVO DOCUMENTO... 3 3) EDITAR
Más detallesACTUALIZACION AUTOMATICA: MODO ONLINE (Ejemplo: WINDOWS 7-32 bits):
ACTUALIZACION AUTOMATICA: MODO ONLINE (Ejemplo: WINDOWS 7-32 bits): Una vez se haya instalado el software de PC de la TRS5000, se arranca el programa bien automáticamente desde el propio instalador (launch
Más detallesManual OWAControl. Contenido. Manual OWAControl
Manual OWAControl Contenido 1 Introducción... 2 2 Áreas del programa... 3 3 Opciones de comunicaciones... 4 3.1 Conectarse a un logger... 4 3.2 Desconectarse de un logger... 7 3.3 Cancelar el proceso de
Más detallesaula) 1. Introducción 2. Instalación en el servidor
GUÍA DE UTILIZACIÓN de ControlAula Guía de instalación y utilización de ControlAula desde LliureX (modelo de aula) 1. Introducción ControlAula es una herramienta para los profesores que les permite llevar
Más detalles1. Cómo se entra en una comunidad de Colabor@?
1. Cómo se entra en una comunidad de Colabor@? Su dirección es http://www.juntadeandalucia.es/educ acion/colabora/web aunque si prefieres, en la web del cep, en la parte inferior izquierda de su página
Más detallesCurso de Drupal Básico
María Cañizares Ordás, Jorge Valencia Álvarez Universidad de León 1 de Julio del 2010 Contenido 1 Introducción 2 Primeros pasos Configuración de la base de datos Modificación del fichero host Copia de
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 detallesLA INFORMÁTICA EN EL AULA
EL EXPLORADOR DE WINDOWS El Explorador de Windows nos permite acceder a los recursos de nuestra PC y del sistema de red si es que estamos conectados. Desde él podemos ejecutar aplicaciones, manejar archivos
Más detallesPráctica: Compartición y seguridad de los recursos de red
Carpetas compartidas 1 Práctica: Compartición y seguridad de los recursos de red Objetivos En este laboratorio, aprenderemos a: Compartir una carpeta. Asignar permisos de carpetas compartidas a cuentas
Más detallesManual para la instalación del cliente de correo electrónico Mozilla Thunderbird.
Manual para la instalación del cliente de correo electrónico Mozilla Thunderbird. A partir de enero del 2014 iris dejara de dar soporte al correo electrónico. El cliente de correo que lleva iris se ha
Más detallesGuía de actualización del sistema nómina red internet
Guía de actualización del sistema nómina red internet Requerimientos del equipo Importante!!! Antes de empezar a realizar la actualización de su sistema es necesario considerar lo siguiente: configuraciones
Más detallesProgramando por primera vez
Programando por primera vez Antes de comenzar a programar es necesario ubicar un entorno que disponga de un compilador para el lenguaje en el que queremos programar. Un compilador es un programa que se
Más detallesINFORMACIÓN GENERAL CONFIGURACIÓN DE CORREO TIPOS DE USUARIO SEGÚN EL USO
INFORMACIÓN GENERAL CONFIGURACIÓN DE CORREO TIPOS DE USUARIO SEGÚN EL USO Estimado socio: Este documento explica como acceder al correo electrónico de la Sociedad Española de Cardiología ya sea mediante
Más detallesCOPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Más detallesLA INTRANET -Manual general-
LA INTRANET -Manual general- 0/ Localizar la intranet en los tablet del alumno. Como la Intranet está instalada en algunos ordenadores, debemos localizarla primeramente para poder trabajar con ella. 1º/
Más detallesCorreo Electrónico: Webmail: Horde 3.1.1
CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información
Más detallesVielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO
Vielka Mari Utate Tineo 2013-1518 Instituto Tecnológico de las Américas ITLA Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO CREAR UN HOWTO SOBRE SAMBA SAMBA PARA COMPARTIR DATOS, COMO GRUPO
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesManual Configuración Orderman en el Software Glop. Configuración de terminales orderman en el software Glop para Hostelería.
en el Software Glop Configuración de terminales orderman en el software Glop para Hostelería. En el siguiente manual explicaremos paso a paso cómo configurar los terminales de radiocomandas Orderman en
Más detallesPara descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.
Skype Skype: este servicio nos permite comunicarnos en forma sincrónica con nuestros contactos mediante mensajes instantáneos (chat) y realizando video llamadas. Skype Microsoft cuenta con un sistema de
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 detallesMINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
Más detallesMANUAL DE USUARIO Mensa-Red Empresas (OUTLOOK 2002, 2003 y XP)
Bienvenido a la ayuda de Mensa-Red Empresas edición e-mail Vodafone. Pulse sobre las distintas opciones para resolver sus dudas. i.conectar (autenticación) ii.envío de mensajes iii.recepción de mensajes
Más detallesPROGRAMACIÓN CLIENTE-SERVIDOR MEDIANTE SOCKETS EN JAVA
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
Más detallesConsultas a una BD de MySQL desde una página WEB
Consultas a una BD de MySQL desde una página WEB 1º Bachillerato TIC página 1/7 Consultas a una BD de MySQL desde una página WEB 1 Consultas desde una página web: PHP habla con MySQL...1 1.1 Consulta 1:
Más detallesTaller de capacitación en la Ventana Única de Transparencia (VUT) Enfoque práctico
Taller de capacitación en la Ventana Única de Transparencia (VUT) Enfoque práctico Octubre 2014 DINÁMICA DE PRESENTACIÓN DE LOS PARTICIPANTES Se hará la presentación por nombre, dependencia y cargo de
Más detallesPrograma Control SMS para Teléfonos Android.
Programa Control SMS para Teléfonos Android. V1.1 Página 1 de 13 Índice. 1. Introducción... Pág.3 2. Instalación... Pág.3 3. Pantalla Selección Equipo.... Pág.5 4. Añadir Equipo.... Pág.7 5. Pantalla Control
Más detallesTema 7: Fundamentos de la programación sobre MS-Windows.
Tema 7: Fundamentos de la programación sobre MS-Windows. 1 Índice 2 1. El modelo de programación Windows: programación orientada a eventos 3 Paradigmas de programación: Programación secuencial: El programa
Más detallesPráctica de laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología
Diagrama de topología Este documento es información pública de Cisco Página 1 de 8 Tabla de direccionamiento Dispositivo Interfaz Dirección IP R1-ISP R2-Central Máscara de subred Gateway por defecto S0/0/0
Más detallesInstalación de DRIVER de mochila
Instalación del programa de Renta A3 Antes de proceder a instalar el programa de Renta A3, deberemos configurar la mochila en el servidor. Para ello seguiremos los siguientes pasos: Instalación de DRIVER
Más detallesGUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos
GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos Este material se compone de 2 partes: Primera Parte(el primer Documento) A) Configuración del entorno. B) Comandos de Ubuntu 12.04 Segunda Parte(el
Más detallesInstituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez
Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web
Más detallesPráctica 1: sockets en Python
Práctica 1: sockets en Python Álvaro Navarro anavarro@gsyc.es Jesús M. González-Barahona jgb@gsyc.es Infraestructura de Redes 5 o Ingeniería Informática 08/09 1. Fase 1: Cliente UDP Esta primera fase tiene
Más detalles7.1. Mandar mensajes privados 7.2. Escribir en la biografía de un amigo 7.3. Chatear
1. Configurar nuestra cuenta 2. Configuración de la privacidad 3. Desactivar la cuenta 4. Buscar amigos 5. Datos que podemos compartir 6. Fotos 7. Cómo comunicarnos con nuestros amigos? 7.1. Mandar mensajes
Más detallesMANUAL TERMINALES X300 Manual Soporte Técnico.
Se asume que usted: Tiene los conocimientos básicos para desarmar y armar una Computadora. Ya cuenta con una computadora de escritorio con al menos 1 a 2 puertos PCI disponibles. Tiene los conocimientos
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 detallesSISTEMA DE TRANSMISIÓN DE FICHEROS Usuarios Responsables de Centro Lácteo LETRA Q TRAZABILIDAD
SISTEMA DE TRANSMISIÓN DE FICHEROS Usuarios Responsables de Centro Lácteo LETRA Q TRAZABILIDAD Marzo 2009 Carga de Ficheros de Movimientos Se podrá acceder al nuevo sistema de transmisión de ficheros a
Más detallesSIMPLESFONDOS. Contenido
SIMPLESFONDOS Contenido QUÉ HACE EL SOFTWARE... 2 TÉRMINOS DE USO... 2 REQUISITOS... 2 INSTALAR EL SOFTWARE... 2 EJECUTAR EL SOFTWARE... 3 DEJAR UNA TAREA PROGRAMADA CON LOS SCRIPTS... 4 OBTENER UNA LISTA
Más detallesGuía de acceso a Meff por Terminal Server
Guía de acceso a Meff por Terminal Server Fecha:15 Marzo 2011 Versión: 1.02 Historia de Revisiones Versión Fecha Descripción 1.00 03/07/2009 Primera versión 1.01 13/08/2009 Incorporación dominio 1.02 15/03/2011
Más detallesServidor FTP en Ubuntu Juan Antonio Fañas
Qué es FTP? FTP (File Transfer Protocol) o Protocolo de Transferencia de Archivos (o ficheros informáticos) es uno de los protocolos estándar más utilizados en Internet siendo el más idóneo para la transferencia
Más detallesUna plantilla es un modelo que puede servir como base para muchas hojas de cálculo. Puede incluir tanto datos como formatos.
USAR PLANTILLAS Vamos a conocer y manejar con más precisión las opciones disponibles en Excel2010 a la hora de empezar un libro de trabajo, como puede ser el uso de plantillas como modelos que usaremos
Más detallesT3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L-5 08330 Premià de Mar Barcelona Tel. (93) 754 90 19 Fax 93 752 35 18 marketing@t2app.
T3-Rondas V 1.1 1 Indice 1 Requisitos mínimos 3 2 Instalación 3 2.1 Instalación del software 3 2.2 Instalación del terminal 4 3 Configuración Inicial 4 3.1 Crear terminales 5 3.2 Crear puntos de lectura
Más detallesInstituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula: 2010-2946.
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Servidor FTP!!! Servidor FTP El protocolo FTP (File Transfer Protocol)
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 detallesIBM SPSS Statistics Versión 22. Instrucciones de instalación para Linux (Licencia concurrente)
IBM SPSS Statistics Versión 22 Instrucciones de instalación para Linux (Licencia concurrente) Contenido Instrucciones de instalación...... 1 Requisitos del sistema........... 1 Instalación...............
Más detallesInstituto Tecnológico de Las Américas (ITLA)
Instituto Tecnológico de Las Américas (ITLA) Sistema Operativo 3 (SO3) Abel Eliezer Mejía Amador Matricula: 2011-3891 How to: Creación de Scripts Scripts Qué es un Shell script en Linux? Shell es un programa
Más detallesUsar Epoptes en Huayra
Usar Epoptes en Huayra Nota: Este tutorial fue pensado y realizado para las netbooks del Programa Conectar Igualdad Con este tutorial vas a poder, en pocos pasos, tener listo Epoptes funcionando en un
Más detallesCómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia
Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com La puesta en marcha de WordPress es muy sencilla,
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 Smart Sync. para profesorado
Manual Smart Sync para profesorado Índice Instalación programa profesor. Funcionamiento de la aplicación: 1. Bloqueo de los equipos. 2. Bloqueo acceso a Internet. 3. Anunciar/Atención a los alumnos con
Más detallesManual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2
Manual de software Dynamic Cloud 10/2014 MS-Dynamic_Cloud v1.2 ÍNDICE GENERAL 1. INTRODUCCIÓN... 2 1.1 Configuración mínima del PC... 2 2. INSTALAR DYNAMIC CLOUD... 3 2.1 Ejecutar Dynamic Cloud por primera
Más detallesINSTALACIÓN DRIVER USB ST-8500
INSTALACIÓN DRIVER USB ST-8500 PROCESO DE VERIFICACIÓN E IDENTIFICACIÓN Se detalla a continuación todo el proceso necesario para la instalación de los Drivers USB. La descarga de los Drivers la puede realizar
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 detallesMANUAL PARA LA ADMINISTRACIÓN DE ARCHIVOS Y CORREO ELECTRÓNICO
MANUAL PARA LA ADMINISTRACIÓN DE ARCHIVOS Y CORREO ELECTRÓNICO El presente manual tiene por objeto recopilar la información de cómo realizar la administración de archivos y como guardar los correos desde
Más detallesInducción al Laboratorio de Informática
Inducción al Laboratorio de Informática La Escuela Colombiana de Ingeniería cuenta con varios Laboratorios, los cuales están a disposición de los estudiantes, profesores y todo el personal administrativo.
Más detallesSemana 3: Entorno de programación CX Programmer
PLC Semana 3: Entorno de programación CX Programmer CX-PROGRAMMER Para programar un PLC, además de contar con el equipo en cuestión y los conocimientos de programación, necesitaremos el entorno de desarrollo
Más detallesAdaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.
Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra
Más detallesGuía rápida de instalación descargada de internet.
Guía rápida de instalación descargada de internet. Para realizar la instalación debe hacer lo siguiente: Primero se tienen que tomar las siguientes consideraciones. Debe hacer respaldo de su información
Más detallesEUSKADI PRECIOS NDICE. 1 Definiciones: Base de Precios, Estructura, Precios paramétricos, Precios descompuestos, ámbitos
EUSKADI PRECIOS NDICE 1 Definiciones: Base de Precios, Estructura, Precios paramétricos, Precios descompuestos, ámbitos 2 Consulta Sencilla: 3 Consulta Completa: Zona Izquierda, Zona Central, Zona Derecha
Más detallesInstalación de Tomcat7 en Ubuntu
2. Instala el servidor web java TomCat en Windows y Linux. Documenta los módulos/servicios necesarios. Instala el CMS Java Liferay. Documenta el proceso. Instalación de Tomcat7 en Ubuntu Comenzamos instalando
Más detallesINSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ
INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ Índice de contenido Instalación de los módulos del ERP AbanQ:...2 Requisitos para la instalación...2 Instalación de los módulos...2 1 Instalación de los módulos
Más detallesManual de Instalación
Manual de Instalación Elaborado: IdeaSys, 30 de Marzo de 2015 Departamento de Documentación IdeaProd 1 Índice Contenido Índice... 2 Introducción... 3 Acerca del manual... 3 Pre-Requisitos... 4 Instalación...
Más detallesTutorial como conectarse a una VPN utilizando OpenVPN
Tutorial como conectarse a una VPN utilizando OpenVPN Utilizando Windows. Este tutorial tiene como objetivo servir de guía para conectarse a la VPN del laboratorio integrado de sistemas de la universidad
Más detallesPresentación: Nombre: Matrícula: Grupo: Asignatura: Tema: Instructor:
Presentación: Nombre: Kenny Manuel Fabián Rodríguez Matrícula: 2013-1740 Grupo: 1 Asignatura: Sistemas Operativos III Tema: HOW TO (Servidor PROXY SQUID LINUX DEBIAN) Instructor: José Doñé Servidor Proxy
Más detallesHotel pide permiso a ipcop para que por el puerto 339 (control remoto) pueda recibir y enviar paquetes de la empresa y viceversa.
En esta práctica vamos a crear un canal seguro a través de un medio no seguro con vpn (una red privada virtual dentro de una infraestructura de red pública, internet.) Empleado, Empresa (w8, server) HOTEL
Más detallesMANUAL DE AYUDA MÓDULOS 2011 MACOS
MANUAL DE AYUDA MÓDULOS 2011 MACOS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE MÓDULOS 2011 INTRODUCCIÓN...3 Requisitos previos. Máquina Virtual de Java...
Más detallesManual de usuario de Windows Live Writer
Manual de usuario de Windows Live Writer Índice 0.- Introducción. 3 1.- Descarga e Instalación. 4 2.- Conexión a un blog. 7 3.- Interfaz de Windows Live Writer. 12 4.- Creación de un Post. 13 5.- Creación
Más detallesServidor FTP. JEAN CARLOS FAMILIA Página 1
Servidor FTP JEAN CARLOS FAMILIA Página 1 Un servidor FTP (File Transfer Protocol) nos permite básicamente el compartir o alojar archivos de cualquier tipo en un espacio virtual donde nosotros mismos u
Más detallesRESOLUCIÓN DE INCIDENCIAS PROCURADORES
RESOLUCIÓN DE INCIDENCIAS PROCURADORES Información para el CAU: Acceso al aplicativo: Una incidencia que se ha dado mucho es que les salía la siguiente pantalla de error al acceder al aplicativo: Esta
Más detallesServidor de las Carpetas Compartidas - Manual de Referencia
Página 1 de 16 Índice 1. De qué trata éste manual Pág. 3 2. Para qué sirve/qué hace éste programa Pág. 3 3. Descripción de la Pantalla Principal del programa Pág. 3 4. Descripción de la Pantalla de gestión
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 detalles7zip es un programa de carácter libre y gratuito, que permite tanto comprimir como descomprimir archivos, con una alta capacidad de comprensión.
1 QUÉ ES 7-ZIP? 7zip es un programa de carácter libre y gratuito, que permite tanto comprimir como descomprimir archivos, con una alta capacidad de comprensión. Para comenzar a utilizar 7-ZIP debemos descargar
Más detallesMANUAL TRAMITACIÓN PROCEDIMIENTO
MANUAL TRAMITACIÓN PROCEDIMIENTO GESTIÓN ACADÉMICA: EXPEDICIÓN DE CERTIFICACIONES ACADÉMICAS Índice 1.- Introducción...3 2.- Esquema de tramitación...4 3.- Tramitación...5 Paso 1. Acceder al Escritorio
Más detallesSincronización de carpetas con el disco duro virtual en sistemas Windows
DDV: Disco Duro Virtual de la Universidad de Sevilla. Contenido Sincronización de carpetas con el disco duro virtual en sistemas Windows...1 1. Instalación del cliente de sincronización...1 2. Configuración
Más detallesMANUAL DE ACTUALIZACIÓN DEL DEA. Versión del DEA del 10/04/2012
DEL DEA Versión del DEA del VERSIÓN DE MANUAL ACTUALIZACIÓN: 2.50 FECHA: Página 1 de 13 ÍNDICE 1 INSTALACIÓN...3 1.1 SI YA SE TIENE INSTALADA UNA VERSIÓN DEL DEA...3 1.2 SI SE TIENE INSTALADA LA VERSIÓN
Más detallesAMI C7. Manual de Usuario. Rev 2
AMI C7 Manual de Usuario Rev 2 1 Especificaciones... 3 1.1 Características Técnicas... 3 1.2 Conexiones... 3 1.3 Requisitos Mínimos... 3 1.4 Electrodos compatibles... 3 2 Instalación del programa... 4
Más detallesAISoy1 Intrucciones de instalación de drivers y conexión con equipos de usuario
AISoy1 Intrucciones de instalación de drivers y conexión con equipos de usuario 1 Contenido 1. Instalación de Drivers 3 Usuarios de Linux y Mac OS X 3 Windows Vista o Windows 7 (64bits o 32bits) 3 Windows
Más detallesAplicaciones clientes servidor y sockets
Aplicaciones clientes servidor y sockets Ejercicio 1. Desarrollar un servidor que permita obtener la hora, la fecha y el día de la semana en la que cae un dia determinado. Diseñar y desarrollar el cliente
Más detallesPrograma Una laptop por niño
Programa Una laptop por niño PARTE IV PARA LA INSTALACIÓN Y CONFIGURACIÓN DE LA LAPTOP XO 4.1 ACTUALIZACIÓN DEL SISTEMA E INSTALACIÓN DEL FIRMWARE Recomendaciones 1. Tener una memoria USB como mínimo;
Más detallesINSTALACIÓN DE GATEWAYS SIP
INSTALACIÓN DE GATEWAYS SIP Aunque las pantallas de configuración no son exactamente iguales, se pretende que este manual sea una ayuda para poner en funcionamiento los gateways modelos GIP1S+1FXO, GIP2S+2FXO,
Más detallesDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE CD. VALLES MANUAL DE USUARIO NENEK-SAAC sistema adaptable para el almacenaje de contenidos producidos por comunidades virtuales
Más detallesCIERRE EJERCICIO CON BECONTA
CIERRE EJERCICIO CON BECONTA Beroni Informática Pág. 1 Proceso de comprobación... 4 Reindexación de ficheros... 4 Recomponer la contabilidad... 5 Recomponer asientos... 5 Recomponer acumulados del Plan
Más detallesSecretaría de Salud. Subsecretaria de Innovación y Calidad. Dirección General de Calidad y Educación en Salud
Secretaría de Salud Subsecretaria de Innovación y Calidad Dirección General de Calidad y Educación en Salud Dirección General Adjunta de Calidad en Salud Dirección de Mejora de Procesos Manual de Usuario
Más detallesMini-guía: Gestión Backup
Mini-guía: Gestión Backup Gestión copia de seguridad 1.- INTRODUCCIÓN El valor de los documentos almacenados en una organización superan con creces el coste en el que podamos valorar todos los sistemas,
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Más detalles