Índice de Contenidos :.
|
|
- Inmaculada Ramírez Poblete
- hace 8 años
- Vistas:
Transcripción
1
2 Índice de Contenidos :. Introducción General :: 1 TCP Vs UDP :: 2 Cliente/Servidor TCP :: 2.1 Cliente/Servidor UDP :: 2.2 Servidores Multicliente :: 3 Gestión de Sockets en Blender :: 3.1 Implementación de Persistencia :: 3.2 Cliente de Chat en Blender :: 3.3 Diseño Multijugador :: 4 Técnicas de Construcción :: 4.1 Gestión Avanzada :: 5 Sesión 7 :: Transp. 2
3 Introducción General :. Multijugador: Es el área donde se preven más avances. Incremento de la adicción debido al componente humano. Cómo funciona Internet: Red orientada a paquetes; diferentes caminos. Tolerante a fallos; se adapta a las propiedades de la red en cada momento. 2 operaciones fundamentales: División y Unión de paquetes: TCP. Enrutado de los paquetes: IP. Opciones: Protocolos orientados a la conexión. TCP. Protocolos sin conexión. UDP. Sesión 7 :: Transp. 3
4 Qué es un Socket? :. API para aislar la complejidad del trabajo con redes. Similar a acceder a un fichero; "apertura", "lectura", "escritura"... Socket: dispositivo de entrada/salida que proporciona un canal de comunicación entre dos computadores. Nos proporciona automáticamente el mecanismo de partición y ensamblado de los paquetes en el destino. Según quién proporcione el servicio a quién, distinguimos dos tipos de máquinas: clientes y servidores. Pueden utilizar el protocolo TCP o UDP. Socket Socket Sesión 7 :: Transp. 4
5 TCP Vs. UDP :. TCP UDP Orientado a la conexión. Paquetes de tamaño variable. Garantiza la recepción. FIFO. Lento. No mantiene la conexión. Paquetes de tamaño fijo. No garantiza nada. En cualquier orden. Rápido. Aplicaciones Juegos con movimientos esenciales; no se puede perder datos. Estrategia. RPGs. Tablero Etc... Aplicaciones Fundamentalmente juegos en tiempo real, con alta tasa de frames por segundo. Acción. Deportivos. Etc... Sesión 7 :: Transp. 5
6 Cliente Servidor UDP Mínimo :. import socket Ver ClienteUDP.py puerto = host = "localhost" s = socket.socket(socket.af_inet, socket.sock_dgram) s.sendto ("Primer ejemplo del curso.", (host, puerto)) import socket Ver ServidorUDP.py puerto = s = socket.socket(socket.af_inet, socket.sock_dgram) s.bind(("", puerto)) print "Esperando tramas..." while 1: # Recibimos 1024 bytes en un datagrama datos, direccion = s.recvfrom(1024) print "Recibido: ", datos, " desde ", direccion Sesión 7 :: Transp. 6
7 Cliente Servidor TCP Mínimo :. import socket import socket puerto = host = "localhost" s = socket.socket (socket.af_inet, socket.sock_stream) # Conectamos con el servidor # en el puerto indicado s.connect((host, puerto)) # Enviamos peticion al host s.send("hola servidor!\n") # Recibimos la respuesta del # servidor (1024 bytes) respuesta = s.recv(1024) print respuesta s.close() puerto = host = "localhost" s = socket.socket(socket.af_inet, socket.sock_stream) s.bind((host, puerto)) # Numero max. de clientes en espera s.listen(5) print "Esperando conexiones..." try: while 1: nuevo_sock, dir = s.accept() print "Conectado desde ", dir # Bucle para servir a cada cliente while 1: datos = nuevo_sock.recv(1024) if not datos: break nuevo_sock.send(datos) nuevo_sock.close() finally: s.close() Ver ClienteTCP.py Ver ServidorTCP.py Sesión 7 :: Transp. 7
8 Servidores Multicliente :. En escenarios de trabajo reales, se requieren servidores de, al menos 6-8 jugadores. Sin embargo, las primitivas de envío y recepción por sockets son, por defecto, bloqueantes. Debemos tener en cuenta la gestión de la conexión únicamente cuando haya datos que tratar (o no nos importe quedarnos bloqueados). 2 alternativas: Servidores concurrentes. Servidores iterativos con primitivas no bloqueantes. Sesión 7 :: Transp. 8
9 Servidores Concurrentes :. Lanzamos proceso hijo para cada conexión aceptada. En sistemas UNIX, llamada a Fork, en sistemas Windows CreateThread. Pseudocódigo del Servidor 1. Crear el socket y enlazar con bind el puerto y la dirección IP. 2. Llamada a listen: modo pasivo. 3. Esperamos nueva conexión con accept. 4. Llegada de una nueva conexión: Creación de un nuevo proceso/hilo Proceso padre: Volver al paso Proceso hijo: Bucle send-recv con la nueva conexión Cuando termine, close() Socket Abierto h1 h3 h2 Sesión 7 :: Transp. 9
10 Servidores Iterativos :. Un único proceso. Nos aseguramos que no hay bloqueo. Bloqueos: Pedimos leer antes de que lleguen los datos. Leemos menos de lo esperado. Errores, buffers llenos... Flags interesantes... Socket Abierto Socket NO Bloqueante h1 MSG_OOB: Out-Of-Band. Marca especial del cliente que envía como urgente. Se extrae de forma individual. MSG_PEEK: Permite preguntar en el socket sobre los datos que contiene sin leer de él. Sesión 7 :: Transp. 10
11 Un Ejemplo: Servidor de Chat :. s = socket.socket(socket.af_inet, socket.sock_stream) s.bind(('', 4000)) s.setblocking(0) s.listen(1) while not terminar: # Hasta que manden un "shutdown" u = ProcesaNuevaConexion() # Hay conexiones nuevas? if u: lista_usuarios.append(u) print len(lista_usuarios)," conexion(es)" for u in lista_usuarios: # Estan los usuarios vivos? u.autentificar() try: mensaje = u.conexion.recv(1024) if mensaje: print "Desde",u.nombre,': ['+mensaje+']' u.procesamensaje(mensaje) if mensaje == "shutdown": terminar=1 except: pass for u in lista_usuarios: u.conexion.close() Ver ServidorChat.py (Fragmento de Código 1/3) HOST = '' PORT = 4000 FINLINEA = "\r\n" lista_usuarios = [] terminar = 0 spregnombre = 0 sesperanombre = 1 sconectado = 2 Sesión 7 :: Transp. 11
12 Un Ejemplo: Servidor de Chat :. class Usuario: def init (self): self.nombre = "" self.direccion = "" Ver ServidorChat.py self.conexion = None (Fragmento de Código 2/3) self.estado = spregnombre def Autentificar(self): if self.estado == spregnombre: self.preguntanombre() def PreguntaNombre(self): self.conexion.send("nombre? ") self.estado = sesperanombre def ProcesaMensaje(self, msg): print "Procesando mensaje: ",msg global lista_usuarios if self.estado == sesperanombre: # Estamos esperando el nombre? Lo guardamos if len(msg) < 2 or msg=="#": return # Quitamos ruido del telnet... print "Cliente conectado: ",msg self.nombre = msg self.estado = sconectado self.conexion.send("--> Hola, "+self.nombre+" bienvenido"+finlinea) broadcast("--> "+self.nombre+" se ha conectado."+finlinea) return broadcast("<"+self.nombre+"> "+msg+finlinea) Sesión 7 :: Transp. 12
13 Un Ejemplo: Servidor de Chat :. def ProcesaNuevaConexion(): try: conexion, direccion = s.accept() except: return None print "Conexion desde:", direccion conexion.setblocking(0) user = Usuario(); user.conexion = conexion user.direccion = direccion return user Ver ServidorChat.py (Fragmento de Código 3/3) def broadcast(msg): # Enviar un mensaje a todos los usuarios conectados for u in lista_usuarios: u.conexion.send(msg) Implementar en el servidor dos comandos que puedan utilizar los usuarios del chat; "list", que mostrará (al usuario que lanzó la orden) un listado de la gente conectada en ese momento y "quit", que desconectará al usuario. Ejercicio Sesión 7 :: Transp. 13
14 Ajustando Blender para usar Sockets :. Blender no posee soporte nativo para Sockets. En un subdirectorio "lib", dentro de nuestro proyecto, se pueden incluir librerías de python 2.0 que se deseen utilizar. El ejecutable generado funcionará correctamente si incluimos las DLLs fmod.dll y python20.dll (y se construye con dynamic runtime). Ejemplo, introducimos un plano en la escena y se añaden los siguientes bloques lógicos. Importante: Los ficheros contenidos en la carpeta lib han sido modificados para eliminar las dependencias con otros módulos. No es la distribución oficial de sockets Python. Nombre del script cliente de la ventana de código Ver carpeta lib, client.py, server.py Soporte de Sockets en Blender Sesión 7 :: Transp. 14
15 Problemas de Persistencia... :. import socket class misocket: class misocket: def init (self): self.sock = socket.socket(socket.af_inet,socket.sock_stream) self.sock.connect(("localhost",4000)) instancia = None def init (self): if not misocket.instancia: misocket.instancia = misocket. misocket() misocket.instancia.sock.setblocking(0) else: pass def enviar(self, msg): return self.instancia.sock.send(msg) def recibir(self): try: return self.instancia.sock.recv(1024) except: pass def desconectar(self): self.instancia.sock.close() Ver misocket.py Sesión 7 :: Transp. 15
16 Cliente de Chat en Blender :. Añadimos dos planos a la escena, y los colocamos perpendiculares a la cámara. Uno servirá para mostrar el texto que enviamos y otro el que recibimos (los renombramos a "Local" y "Remoto"). En modo de selección de caras F, ajustamos la textura al tamaño de una letra de la imagen (arialbd.tga) previamente cargada. Activamos en los botones de pintado, la propiedad Text y Alpha (para indicar que va a mostrar una fuente con fondo transparente). Sesión 7 :: Transp. 16
17 Bloques Lógicos y Código :. En el plano Local, ajustamos una propiedad que se tiene que llamar Text. Recogemos todas las pulsaciones de teclado sobre esa variable (sensor guardatext). Cuando se pulse Return, se limpia (Assign ""). Además, cuando se pulse Return, llamamos a nuestra clase persistente de envío de datos "misocket". import GameLogic from misocket import * c = GameLogic.getCurrentController() owner = c.getowner() misocket().enviar(owner.text) Sesión 7 :: Transp. 17
18 Bloques Lógicos y Código :. De igual forma, el plano Remoto requiere los siguientes bloques lógicos. En este caso, el texto se añade por código Python en recibir. Ejercicio: Añadir los elementos necesarios en el chat anterior para que permita ver, al menos, las dos últimas líneas recibidas. import GameLogic from misocket import * msj = misocket().recibir() c = GameLogic.getCurrentController() owner = c.getowner() owner.text = msj[:-2] Sesión 7 :: Transp. 18
19 Diseñando Juegos Cliente/Servidor :. Arquitectura típica usada en juegos de poca carga del servidor (nº reducido de clientes) Servidor TCP Envío de Tramas (2ª Fase) Accept Dos fases diferenciadas; carga y transferencia de datos. Qué ocurre si un cliente pierde su conexión?... Debemos localizar el problema, poner un socket en modo "accept" y esperar a que el cliente vuelva a enganchar. Servidor UDP Cliente 1 Cliente 2 Sesión 7 :: Transp. 19
20 Moviendo Objetos... :. Comencemos por un ejemplo sencillo que cambia la posición de los objetos. Añadimos un Empty, y un cubo (el cubo en una capa oculta). Añadimos el siguiente código y bloques lógicos al Empty. import GameLogic contr = GameLogic.getCurrentController() move = contr.getactuator("move") random = GameLogic.getRandomFloat() move.setdrot(0,(random-0.5)/5,0,1) move.setdloc(random/5,0,0,1) GameLogic.addActiveActuator(move,1) Sesión 7 :: Transp. 20
21 2 Jugadores en Red con Blender :. Añadimos 3 objetos. Un Empty que servirá para iniciar el juego (en una capa oculta), un objeto (cubo) que representará a nuestro jugador "Yo", y otro objeto (esfera) que representará al contrario "Otro". Bloques Lógicos del objeto Empty: import GameLogic from misocket import * c = GameLogic.getCurrentController() owner = c.getowner() while (owner.jugador == -1): msj = misocket().recibir() if msj: owner.jugador = int(msj) Código de init Sesión 7 :: Transp. 21
22 2 Jugadores en Red con Blender :. Bloques lógicos del Jugador "Yo": Los sensores de teclado se encargan únicamente de desplazar el objeto (con actuadores Motion, dloc) Código de enviar import GameLogic from misocket import * c = GameLogic.getCurrentController() owner = c.getowner() if (owner.njugador!= -1): n = owner.njugador x,y,z = owner.getposition() mensaje = str(n)+':'+str(x)+':'+str(y)+':'+str(z) misocket().enviar(mensaje) Sesión 7 :: Transp. 22
23 2 Jugadores en Red con Blender :. Bloques lógicos del Jugador "Otro": import GameLogic from misocket import * Código de recibir c = GameLogic.getCurrentController() owner = c.getowner() actuador = c.getactuator("mover") msj = misocket().recibir() if (msj!=none): njugador, x, y, z = [float(e) for e in msj.split(':')] ox, oy, oz = owner.getposition() actuador.setdloc(x-ox, y-oy, z-oz, 1) else : actuador.setdloc(0,0,0,1) GameLogic.addActiveActuator(actuador,1) Sesión 7 :: Transp. 23
24 De 2 Jugadores a Multijugador... :. Ejercicio Realizar los cambios en el ejemplo anterior para que soporte un número mayor de clientes. En concreto, realizar una adaptación para 3 clientes (generalizable sin cambios en el código a N clientes). Es necesario realizar cambios en el servidor? Es necesario variar la arquitectura del cliente? Sesión 7 :: Transp. 24
25 Manejo del Lag... Extrapolación de Datos :. Las redes, a menudo, no son tan rápidas y eficientes como quisiéramos. Hay que intentar eliminar el Lag. Partimos de un conjunto de valores conocidos (N) en el espacio; P0, P1, P2..., y el instante de tiempo en el que han sucedido (T); T0, T1, T2... Extrapolamos con polinomios de grado 2 (curva parabólica) que, además de interpolar la curva, permiten extrapolar valores, y preguntar por trayectorias futuras. Arregla problemas con Lags medios. P(T) = at2+bt+c Posición extrapolada Px(T) = axt2+bxt+c Py(T) = ayt2+byt+c Sesión 7 :: Transp. 25
26 Técnicas de Aceleración :. Mensajes Jerárquicos: Clasificación del tipo de mensajes, enviando a cada cliente de mayor prioridad a menos según la calidad de su enlace. Envío Único de Cambios de Estado: El cliente se convierte en poco más que un terminal gráfico. Todo el cálculo (totalmente determinista) se propaga al servidor. Los clientes sólo informan de los cambios en su estado. Hay que tener especial cuidado con las tareas que requieren aleatoriedad. Uso de tablas aleatorias precalculadas. Subdivisión Espacial: Especialmente utilizada en Juegos Multijugador Masivos. Establecer, en una estructura de datos, la posición relativa entre grupos de jugadores. Sólo los que estén dentro de un grupo recibirán mensajes de sus vecinos. Problema: Síndrome de Braveheart. Sesión 7 :: Transp. 26
Arquitecturas cliente/servidor
Arquitecturas cliente/servidor Conceptos básicos 1 Conceptos básicos 1. Definición de puerto 2. Sockets 3. Conceptos cliente/servidor 4. Definición de Stream 5. Concurrencia, multiprogramación y multitarea
Más detallesARQUITECTURAS CLIENTE/SERVIDOR
Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 1 ARQUITECTURAS CLIENTE/SERVIDOR Conceptos básicos Arquitecturas Cliente/Servidor, Sem 2016-1 M.I.Yasmine Macedo Reza 2 Conceptos básicos
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 detallesRedes (IS20) Ingeniería Técnica en Informática de Sistemas. http://www.icc.uji.es. CAPÍTULO 8: El nivel de transporte en Internet
Redes (IS20) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es CAPÍTULO 8: El nivel de transporte en Internet ÍNDICE 1. Introducción Curso 2002-2003 - Redes (IS20) -Capítulo 8 1 1. Introducción
Más detallesTema 4.1: - TRANSPORTE-
Tema 4.1: - TRANSPORTE- -Introducción - Terminología OSI - Tipologia y complejidad - Servicios - Calidad de servicio - Conexiones de transporte - Transporte en Internet - Introducción. Su función básica
Más detallesRedes de Área Local: Configuración de una VPN en Windows XP
Redes de Área Local: Configuración de una VPN en Windows XP Tatiana Echegoyen Blasco Facultad de Informática UPV - Curso 2005/2006 Índice 1. Qué es una VPN?...2 2. Cómo funciona una VPN?...2 3. Por qué
Más detallesINTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios
INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados
Más detallesRedes de área local: Aplicaciones y servicios WINDOWS
Redes de área local: Aplicaciones y servicios WINDOWS 7. Escritorio remoto 1 Índice Definición de Escritorio Remoto... 3 Habilitar Escritorio Remoto... 4 Instalación del cliente de Escritorio Remoto...
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 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 detallesPerson IP CRM Manual MOBILE
Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del
Más detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Escritorio remoto - 1 - Escritorio Remoto...- 3 - Definición de Escritorio Remoto... - 3 - Habilitar Escritorio Remoto... - 4 - Instalación del
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 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 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 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 detallesGESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
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 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 detallesPROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.
DOCUMENTOS EN LA WEB Página 1de 6 Revisó: Profesional DSI Jefe DSI Aprobó Rector Fecha de aprobación Diciembre 03 de 2007 Resolución Nº 1850 1. OBJETIVO Explicar los pasos para la transferencia de archivos
Más detallesMANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA
Más detallesIptables, herramienta para controlar el tráfico de un servidor
Iptables, herramienta para controlar el tráfico de un servidor La seguridad es punto muy importante a tener en cuenta en cualquier organización de ahí que sea fundamental hacer uso de aquellos mecanismos
Más detallesCONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003
CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003 AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA SERVICIOS DE INTERNET ETAPA BACHILLERATO, CICLOS FORMATIVOS. Resumen En este artículo, se detalla paso a paso como instalar
Más detallesArquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
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 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 detallesEstructuras de Sistemas Operativos
Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar
Más detallesGVisualPDA Módulo de Almacén
GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en
Más detallesCómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?
Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la
Más detallesBibliotecas Escolares. Perfil de Lector.
Bibliotecas Escolares. Perfil de Lector. 2012 Como usuario Lector de AbiesWeb, podrás acceder al catálogo de fondos, solicitar reservas, ver tus préstamos activos, ver el historial de tus lecturas, escribir
Más detallesToda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Más detallesManual de uso para la aplicación cliente para uso de FTP, FTPS y SFTP Configuración de Filezilla * www.hostingpro.cl
Manual de uso para la aplicación cliente para uso de FTP, FTPS y SFTP Configuración de Filezilla * www.hostingpro.cl * Copyright 2004-2008 Tom Kosse http://filezilla-project.org Esta aplicación permite
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 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 detallesManual de Usuario. XCPDriver
Manual de Usuario XCPDriver Manual del software de control XCPDriver 1. INTRODUCCIÓN... 2 2. AÑADIR TERMINALES... 2 3. PROCESOS... 3 4. TRANSFIRIENDO FICHAJES... 4 5. PROGRAMANDO TARJETAS... 4 6. MUESTREO
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 detallesProgramación de Sockets
Programación de Sockets Intergantes: Bryan Jeldes, Eduardo Arancibia, Fabricio Rosales, Mathias Oyarzun Universidad Técnica Federico Santa María, 28-07-2014 Resumen En la década de los 80 s, cuando se
Más detallesServidor FTP. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia
Servidor FTP. Ing. Camilo Zapata czapata@udea.edu.co Universidad de Antioquia Introducción. Permite la transferencia de archivos desde el cliente hacia el servidor y viceversa. Modelo cliente/servidor.
Más detallesEL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata
Más detallesManual SBR. Pero antes de explicar las actividades que principalmente podemos desarrollar vamos a dar una visión global de la aplicación.
Manual SBR Este proyecto consta de una herramienta denominada SBR mediante la cual el usuario podrá realizar principalmente las siguientes actividades: Crear un nuevo dominio. Modificar el dominio existente.
Más detalles15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
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 detallesCuadernillo de Autoaprendizaje Correo Electrónico Microsoft Outlook Express
Qué es Outlook Express? Cuadernillo de Autoaprendizaje Correo Electrónico Microsoft Outlook Express Outlook Express es uno de los mejores programas para administrar correo electrónico, muy utilizado en
Más detallesPráctica 1: Herramientas básicas:
Práctica 1: Herramientas básicas: En esta práctica veremos las siguientes herramientas: Conexión a Terminal remoto Conexión a escritorio remoto Otras herramientas Duración: 1 sesión de 2 5 horas Conexión
Más detallesREDES DE COMPUTADORES Laboratorio
1nsloo.cl REDES DE COMPUTADORES Laboratorio Introducción a Cisco Packet Tracer Curso 2014/15 1. INTRODUCCIÓN Cisco Packet Tracer es un software propiedad de Cisco System, Inc., diseñado para la simulación
Más detallesProblemas de Redes de Computadores. Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde la dirección IP 130.206.1.1,
Más detallesContenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6
Manual de Usuario "Servidor Cloud" Windows server 2012 Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6 Gestión de Usuarios... 7 Usuarios de Acceso Remoto...
Más detallesManualillo Italc 1.9.5 3/3/2010 Página 1
Manual básico de Italc Iniciamos Italc mediante el icono del escritorio en el ordenador del profesor: Nos va a pedir un nombre de usuario y contraseña. Como usuario: alumno-clase y contraseña: alumno Una
Más detallesTerminal de Información al Cliente
Terminal de Información al Cliente Rev. 1.0 20110509 Leer antes de usar Por favor, si está configurando un terminal de información, siga todas las instrucciones paso a paso y lea todo el documento. Propósito
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 detallesSISTEMAS DE ARCHIVOS DISTRIBUIDOS
SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo
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 detallesMANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA
MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA Fecha última revisión: Septiembre 2014 MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA MÓDULO GOTELGEST.NET MÓVIL... 3 1. INTRODUCCIÓN A
Más detallesInstalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.
1/21 Instalación Interfaz gráfico Requerimientos Proceso de instalación Pantalla de login Pantalla principal Descripción de los frames y botones Programación de Backups Botones generales Botones de programación
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesUF0513 Gestión auxiliar de archivo en soporte convencional o informático
UF0513 Gestión auxiliar de archivo en soporte convencional o informático Tema 1. Sistemas operativos habituales Tema 2. Archivo y clasificación de documentación administrativa Tema 3. Base de datos Tema
Más detallesSistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Más detallesPráctica 6 - Página Web
Práctica 6 - Página Web Teoría. Una Página Web es un recurso de información que esta diseñada para la Word Wide Web (Red Mundial) y puede ser vista por medio un Navegador Web. Esta información se encuentra
Más detallesQue es Velneo vdataclient V7?
Página 1 de 14 Que es Velneo vdataclient V7? Es el cliente de datos que nos permitirá de una forma remota acceder como administrador a una base de datos, observar el estado de la información e interactuar
Más detallesMANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)
MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN
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 detallesMANUAL DE LA APLICACIÓN DE ENVÍO DE SMS
MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS SEGUIMIENTO DE VERSIONES Versión Novedades respecto a la versión anterior Fecha Versión 1.0 14/03/2011 Página 2 ÍNDICE ÍNDICE... 3 1. INTRODUCCIÓN... 4 2. MÓDULO
Más detallesCentro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION
CYBERSYS SISTEMA ADMINISTRADOR DE CYBERCAFÉS José Eduardo González Pacheco Oceguera eduardo.gonzalez-pacheco@siemens.com Juvenal Guevara Velasco juvenal1@hotmail.com Marcos Sairick Sánchez Castañeda msanchez@redwoodsystems.com.mx
Más detallesTEMA 5: EL TELNET SERVICIOS DE COMUNICACIONES
TEMA 5: EL TELNET SERVICIOS DE COMUNICACIONES ÍNDICE Introducción El protocolo Telnet Servicios Terminal virtual Opciones Órdenes Ejemplo INTRODUCCIÓN Supongamos que disponemos de una potente máquina multiusuario
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 detallesCAPÍTULO 2 Sistemas De Base De Datos Multiusuarios
CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesCreado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Más detallesPráctica de laboratorio 4.5.1: Observación de TCP y UDP utilizando Netstat
Práctica de laboratorio 4.5.1: Observación de TCP y UDP utilizando Netstat Diagrama de topología Tabla de direccionamiento Dispositivo Interfaz Dirección IP Máscara de subredgateway por defecto R1-ISP
Más detallesEnlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz
Jasper 1. Instalar Jasper Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Para instalarlo basta con descomprimir en el directorio deseado. Aparecerá la
Más detallesPáginas web ::: Edición web en línea con Kompozer Diseño de materiales multimedia. Web 2.0. 1.16 Edición web en línea con Kompozer
129 1.16 Edición web en línea con Kompozer 130 1.16 Edición web en línea con Kompozer Kompozer es un programa que permite la edición en línea de un sitio web. Es decir que puedes actualizar directamente
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 detallesNivel de Transporte en Internet
Nivel de Transporte en Internet Nivel de Transporte en TCP/ La capa de transporte transmite mensajes entre las aplicaciones de dos ordenadores. La programación de aplicaciones sobre el nivel de transporte
Más detallesInstalación de FileZilla FTP Server
Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de
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 detalles1. Guía de activación. Introducción... 3 2. Información general sobre el sistema de licencias del software Axxon Next... 3 2.1 Tipos de licencia...
Guía de activación 1. Guía de activación. Introducción................................... 3 2. Información general sobre el sistema de licencias del software Axxon Next...... 3 2.1 Tipos de licencia............................................
Más detallesServicio Webmail. La fibra no tiene competencia
Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 3 2. BARRA SUPERIOR 3 3. CORREO 3 3.1. Barra de herramientas de correo 4 3.2. Sección carpetas de correo 9 3.3. Sección de contenidos
Más detallesMigrar una organización Microsoft Exchange 2003 a Microsoft Exchange 2007
1 de 20 10/09/2008 13:53 Migrar una organización Microsoft Exchange 2003 a Microsoft Exchange 2007 Migrar Exchange 2003 a Exchange 2007 o Exchange 2000 a Exchange 2007, Bueno, en este documento veremos
Más detalles5.2.- Configuración de un Servidor DHCP en Windows 2003 Server
5.2.- Configuración de un Servidor DHCP en Windows 2003 Server En este apartado vamos a configurar el servidor DHCP de "Windows 2003 Server", instalado en el apartado anterior. Lo primero que hemos de
Más detallesINTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.
INTRODUCCIÓN Aunque poca gente sabe lo que es TCP/IP todos lo emplean indirectamente y lo confunden con un solo protocolo cuando en realidad son varios, de entre los cuales destaca y es el mas importante
Más detallesManual de Palm BlueChat 2.0
Manual de Palm BlueChat 2.0 Copyright 2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync, Palm y el logotipo de Palm
Más detallesInstalación de cygwin-x. Pablo Sanz Mercado.
Instalación de cygwin-x. Pablo Sanz Mercado. 1 Cuando utilizamos un ordenador con sistema operativo Microsoft para acceder a recursos de sistemas Linux, por ejemplo si queremos acceder a los recursos de
Más detallesOpciones disponibles para arrancar MAX
Funcionamiento Básico de la Tarjeta de Protección Los equipos disponen de una tarjeta de protección de disco duro que permite guardar y restaurar los sistemas operativos instalados en los mismos, en este
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 detallesLa pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
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 detallesTEMA 4: EMPEZANDO A NAVEGAR ESCUELA UNIVERSITARIA DE INFORMÁTICA. Raúl Martín Martín
TEMA 4: EMPEZANDO A ESCUELA UNIVERSITARIA DE INFORMÁTICA NAVEGAR Raúl Martín Martín SERVICIOS DE INTERNET SERVICIOS DE INTERNET Las posibilidades que ofrece Internet se denominan servicios. Hoy en día,
Más detallesAPLICACIONES MICROINFORMÁTICA Apuntes de POWERPOINT
INTRODUCCIÓN CARACTERÍSTICAS DE UNA PRESENTACIÓN ARRANQUE DE POWERPOINT LA PRESENTACIÓN EN BLANCO 4.1. Inserción de nuevas diapositivas. 4.2. Guardar la presentación. MÉTODOS DE VISUALIZACIÓN REALIZACIÓN
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
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 detallesGestión de incidencias
Gestión de incidencias Manual de Uso Marzo de 2013 Ibai Sistemas Índice Objetivo del Manual... 3 Para que sirve la aplicación de gestión de incidencias de Ibai Sistemas S.A.... 3 Acceso a la aplicación...
Más detallesDOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Más detallesEnviar archivos mediante FTP
Enviar archivos mediante FTP Sin lugar a dudas, la forma más rápida de enviarnos los archivos para imprimir es utilizando un Cliente FTP. FTP, acrónimo de File Transfer Protocol, es un protocolo de transferencia
Más detallesINSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre 2014. Reporte De Lectura
INSTITUTO TECNOLÓGICO DE SALINA CRUZ Fundamentos De Redes Semestre Agosto-Diciembre 2014 Reporte De Lectura Lectura Capítulo IV UNIDAD 3: Capa de red y direccionamiento de la red: IPv4 NOMBRE: Liña Quecha
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 detalles18 y 19 Sistemas de Archivos Distribuidos y Tarea 05
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesInstalación Tacotel Lector Documentación Sistemas
Índice 1 Introducción...3 2 Primeros pasos...3 2.1 Instalación del lector de tarjetas...3 2.2 Máquina Virtual de Java...3 3 Instalación del software Tacotel...4 4 Funcionamiento básico...5 4.1 Alta en
Más detalles