Socket en.NET Grupo # 5. ¿Qué es un Socket? Es la relación entre un puerto de un equipo y el puerto de otro equipo. ¿Qué es un puerto? Es el medio por.

Slides:



Advertisements
Presentaciones similares
Curso de Java Java – Redes Rogelio Ferreira Escutia.
Advertisements

TEMA1. Servicios de Red e Internet
Con el comando netstat (Network status) mostrará información sobre la configuración y actividad de la red.
Programación Interactiva Aplicaciones Cliente-Servidor
Trabajo Practico Grupo 1 NFS – TCP - UDP
Sockets y Threads en JAVA
PROTOCOLOS Y ESTANDARES DE RED
Punto 3 – Protocolo IP Juan Luis Cano. Internet Protocol (en español Protocolo de Internet) o IP es un protocolo no orientado a conexión usado tanto por.
SOCKETS INTRODUCCIÓN DEFINICIÓN TIPOS DE SOCKETS USO DE SOCKETS.
Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Ingeniería en Automática Industrial Software para Aplicaciones Industriales.
ARP Y RARP.
Servidor.pl #!/usr/local/bin/perl use Socket; ($port) $port = 2345 unless $port; Empleamos el módulo Socket, equivalente a las definiciones que.
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
Direccionamiento IP.
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Sistemas Operativos Centralizados y Distribuidos Carlos David Zepeda.
Funcionamiento del servicio DHCP. Tipos de mensajes.
SERVICIO DHCP Mª Begoña Castells 2º S.M.R.. Cuestiones de repaso IP.- Código que identifica una interfaz o dispositivo dentro de una red TCP/IP Es un.
Sockets en Java. Sockets ● Para programar aplicaciones en red en Java se utilizan los Sockets. ● Un socket permite establecer y manejar una conexión entre.
Integrantes: James Santana Braulio Mendoza Leonela Burgos
Integrantes: Jesús Del Salto Kevin Murillo Diego Hernández.
Arquitectura - 3er Parcial. Asignaturas para Arquitectura – 3er Parcial.  Diseño del modelo de red (clase networking).  Implementacion del modelo de.
LISTAS DE CONTROL DE ACCESO (ACL)
1 Chat de salón 1.Enunciado del problema 2.Modelo cliente/servidor 3.Protocolo de comunicación con el servidor. 4.Chat privado 5.Diseño del cliente 6.Diseño.
DIDACTIFICACION DE IPv6 3.2 Stateless. Introducción a IPv6 RFC 4862: Stateless Address Autoconfiguration (SLAC) En la configuración stateless los equipos.
DIRECCIONAMIENTO IP.
Joel Gustavo Rondón Rodríguez.  Un repetidor es un dispositivo electrónico que recibe una señal débil o de bajo nivel y la retransmite a una potencia.
Correo electrónico Internet
Introducción Presentación multimedia: Función de DHCP en las infraestructuras de redes Agregar y autorizar un servicio Servidor DHCP Configurar un ámbito.
66.69 Criptografía y Seguridad Informática FIREWALL.
© 2006 Cisco Systems, Inc. Todos los derechos reservados.Información pública de Cisco 1 Implementación de servicios de direccionamiento IP Acceso a la.
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
UD 2: “Instalación y administración de servicios de configuración automática de red” Funcionamiento del servicio DHCP. Tipos de mensajes Luis Alfonso Sánchez.
Funciones Capa de Transporte
Conceptos avanzados Dr. Daniel Morató Area de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra
© 2014 Cisco Systems, Inc. Todos los derechos reservados.Información confidencial de Cisco Presentation_ID 1 Capítulo 11: Traducción de direcciones de.
POR: SANTIAGO TORO RENDON LUIS ANGEL NEGRETE HERNANDEZ.
TCP/IP Introducción TCP/IP Introducción. TCP/IP vs OSI Aplicación Presentación Sesión Transporte Red Enlace Física Aplicación Acceso a la red Física TCP/IP.
RESUMEN CAPITULO 6.
Javier Rodríguez Granados
2: Capa Aplicación 1 Capa Aplicación: FTP ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto.
ELO3091 Interfaz de Socket Agustín J. González ELO309.
Seguridad DNS. Javier Rodríguez Granados.
Servicios en Red UT5. Servicios FTP.
Funcionamiento del protocolo DHCP. Tipo de mensajes
Andres Marín L. Programación sockets en java.
LABORATORIO DE ESTRUCTURA DE COMPUTADORES II Desarrollo de aplicación Cliente-Servidor.
Slendy Palechor Luis Rodríguez Vargas PARQUE INFORMÁTICO DE CIENCIA, ARTE Y TECNOLOGÍA ¨CARLOS ALBÁN¨ POPAYÁN 2012.
Redes de Datos Integrantes: Guízar Gómez Gerardo Nassir López Ortega Juan Manuel Rodríguez Castro Ronald Michel Silva Rangel Ángel Eduardo Capa 5. Sesión.
2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Christian Zurita Ávila.  En el momento que nuestro ordenador se conecta a internet, éste pasa a ser un elemento más dentro de la Red, es decir, forma.
INTEGRANTES : Selvin Rivas José Vásquez Francisco Pérez J’ Alberto Patal.
UD 2: “Instalación y administración de servicios de configuración automática de red” Configuración automática de red (DHCP). Características Luis Alfonso.
Michael Ángelo De Lancer Franco  Son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red.
Mg(c) Ing. Miguel A. Mendoza Dionicio Curso: Diseño de Redes de Comunicación Instituto Superior Tecnológico Público INSTITUTO SUPERIOR TECNOLÓGICO PÚBLICO.
Funcionamiento del servicio DHCP. Tipos de mensajes. Gustavo Antequera Rodríguez.
Ing. Elizabeth Guerrero V.
Comp. del Servicio DHCP Javier Rodríguez Granados.
Almacenamiento virtual de sitios web: «Hosts» virtuales
Nivel de Transporte en Internet
DIAGRAMA DE FLUJO Y SECUENCIAL DE UN SERVIDOR DE ENVIO DE CORREO
Modelo OSI Para redes………
Introducción a los servicios de nombres de dominio. Javier Rodríguez Granados.
Introducción a los servicios de nombres de dominio.
SERVICIOS EN RED UT2 – Servicios DHCP.
Protocolos de Transporte y Aplicación
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Módulo 7: Resolución de nombres NetBIOS mediante el Servicio de nombres Internet de Windows (WINS)
1 Introducción a las Comunicaciones en Red. import java.net.InetAddress; import java.net.UnknownHostException; public class PruebaSockets { public static.
Transcripción de la presentación:

Socket en.NET Grupo # 5

¿Qué es un Socket? Es la relación entre un puerto de un equipo y el puerto de otro equipo. ¿Qué es un puerto? Es el medio por el cual entrada ó sale información de la computadora. Nota: para que una conexión se lleve acabo es necesario tener una computadora que funcione como servidor y otra como cliente. ¿Qué es la clase Socket? Proporciona un extenso conjunto de métodos y propiedades para la comunicación en red. La clase socket permite realizar trasferencias de datos.

Métodos del Socket Accept : Crea un nuevo objeto Socket para una conexión recién establecida. BeginAccept: Sobrecargado. Comienza una operación para aceptar un intento de conexión entrante. BeginConnect: Sobrecargado. Comienza una solicitud para una conexión a host remoto. BeginDisconnect: Comienza una solicitud para la desconexión de un extremo remoto. BeginReceive: Sobrecargado. Comienza a recibir los datos de un objeto Socket conectado. BeginReceiveFrom: Comienza a recibir los datos de un dispositivo de red.

Close: Sobrecargado. Cierra la conexión Socket y librea todos los recursos asociados. Connect: Sobrecargado. Establece una conexión a un host remoto. DuplicateAndClose: Duplica la referencia del socket para el proceso de destino y cierra el socket para este proceso. EndConnect: Finaliza una solicitud de conexión pendiente. EndReceive: Sobrecargado. Finaliza una lectura pendiente. EndSend: Sobrecargado. Finaliza un envío pendiente. Listen: Coloca un objeto Socket e un estado de escucha. Receive: Sobrecargado. Recibe datos de un objeto Socket enlazado. Select: Determina el estado de uno o varios sockets.

Métodos protegidos Dispose: Librea los recursos no administrados que utiliza el objeto Socket y de forma opcional desecha los recursos administrados. Finalize: Reemplazado. Libera los recursos utilizados por la clase Socket. MemberwiseClone: Crear una copia superficial del objeto Object actual. Implemetaciones Explícitas de Interfaces System.IDisposableDispose: Libera Todos Los Recursos Utilizados por Socket.

Propiedades de un Socket AddressFamily: Obtiene la familia de direcciones de Socket. Available: Obtiene la cantidad de datos que se han recibido de la red y están disponibles para leer. Blocking: Obtiene o establece un valor que indica si Socket está en modo de bloqueo. Connected Obtiene un valor que indica si Socket se conecta con un host Remoto a partir de la última operación Send u Receive. DontFragment: Obteien o establece un valor de Boolean que especifica si Socket permite fragmentar los datragramas de protocolo internet (IP). EnableBroadcast: Obtiene o establece un valor Boolean que especifica si Socket puede enviar o recibir paquetes.

Handle: Obtiene el identificador del sistema operativo de Socket. LocalEndPoint: Obtiene el extremo local. ProtocolType: Obtiene el tipo de protocolo de Socket. SocketType: Obtiene el tipo de Socket. SupportsIPv4: Obtiene un valor que indica si la compatibilidad con IPv4 está disponible y habilita en el host actual. SupportsIPv6: Obtiene un valor que indica si el marco de trabajo admite IPv6 para ciertos miembros Dns obsoletos.

Propiedades, Métodos y Eventos necesarios para la conexión (Servidor) Propiedades: Ej. PuertoDeEscucha() as String Establece el puerto donde ser requiere que el servidor quede “escuchando”

Métodos: - Escuchar() Inicia el proceso de escuchar peticiones de conexión de parte de los clientes, en el puerto establecido en la propiedad PuertoDeEscucha. -ObtenerDatos(ByVal IDCliente as Net.IPEndPoint) as String Obtiene los últimos datos enviados por el cliente especificado. -Cerrar(ByVal IDCliente as Net.IPEndPoint) Cierra la conexión con el cliente especificado. -Cerrar() Cierra todas las conexiones abiertas con los cliente. -EnviarDatos(ByVal IDCliente as Net.IPEndPoint, ByVal Datos as String) Envía un mensaje a todos los cliente. -EnviarDatos(ByBal Datos as String) Envía un mensaje a todas los cliente.

Eventos: -NuevaConexion(ByVal IDTerminal as Net.IPEndPoint) Se produce cuando un Cliente se conecta al Servidor, devuelve un ID, para poder ser identificado cuando ser haga otra conexión. -DatosRecibidos(ByVal IDTerminal as Net.IPEndPoint) Se produce cuando un cliente envía un mensaje al servidor. -ConexionTerminada(ByVal IDTerminal as Net.IPEndPoint) Indica cuando ya se ha cerrado la conexión con el cliente.

Propiedades, Métodos y Eventos necesarios para la conexión (Cliente) Propiedades: -IPDelHost() As String Establece la dirección ip (o el nombre DNS) del equipo donde se encuentra el servidor. -PuertoDelHost() As String Establece el número de puerto en el que estará escuchando el servidor al cual se hará la conexión.

Métodos: -Conectar() Permite conectarse al servidor especificado en las propiedades IPDelHosto() y PuertoDelHost(). -EnviarDatos(ByVal Datos as String) Envía un mensaje al servidor especificado en las propiedades IPDelHosto() y PuertoDelHost().

Ejemplo:

Integrantes del Grupo # 5 Christian Gonzalo Díaz Rodríguez IN5AV Luis Pedro Garzaro Chinchilla IN5AV Nelson Omar Revolorio Cubur IN5AV Byron David Hernández Bran IN5AV Danilo Andrés Escolin Rodríguez IN5AV