150 likes | 332 Views
INTEGRANTES : Selvin Rivas José Vásquez Francisco Pérez J’ Alberto Patal. Socket en .NET. ¿Qué es un Socket? ¿Qué es un puerto? Tipos de Puerto Diagrama. Definición: Un socket es el punto final de un enlace de dos vías entre dos programas que se ejecutan a través de la red.
E N D
INTEGRANTES: Selvin Rivas José Vásquez Francisco Pérez J’ Alberto Patal
¿Qué es un Socket? • ¿Qué es un puerto? • Tipos de Puerto • Diagrama
Definición: Un socket es el punto final de un enlace de dos vías entre dos programas que se ejecutan a través de la red.
En pocas palabras… Es una forma de conseguir que dos programas se transmitan datos.
Otras Definiciones: Un canal de comunicación basada en el protocolo TCP/IP. En términos de programación no es más que un fichero (Conjunto de Bits almacenado en un dispositivo.).
¿Qué es un puerto? Son una entrada y salida de información, se encuentran identificados por un número entero determinados para distintas tareas.
Sockets Orientados a conexión: • Garantiza la correcta transferencia de datos. • Se utiliza para transmitir información sumamente importante.
Sockets No Orientados a Conexión: • Transmisión de datos en cualquier momento. • Garantiza que los datos que lleguen sean correctos pero no garantiza que lleguen todos.
¿Cómo Funciona? Servidor Cliente Nombre del servidor / Puerto Solicitud Respuesta
Servidor Propiedades: - Puerto de Escucha. Métodos: Escuchar(). (Peticiones de conexión de clientes) Obtener Datos (). Cerrar (). (Cierra conexiones abiertas con clientes) Enviar Datos (). Enviar un mensaje a un cliente
Cliente Propiedades: - Ip del Host.(Establece la direccion IP del servidor ) - Puerto del Host. (Establece el numero de puerto en el que se estará escuchando al servidor) Métodos: Conectar (). Enviar Datos().
Fuentes Consultadas http://www.rhernando.net/modules/tutorials/doc/redes/cliente.html http://www.lastdragon.net/?p=306 http://www.developerfusion.com/article/3918/socket-programming-in-c-part-1/ http://www.elguille.info/colabora/puntoNET/PabloTilli_SocketsVBNET.htm