Cliente servidor c

Solo disponible en BuenasTareas
  • Páginas : 22 (5421 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2011
Leer documento completo
Vista previa del texto
Universidad Juarez Autonoma de Tabasco
(Division Academica de Ciencias Basicas)

Redes de computadoras I Servidor de Factoriales
Cliente – Servidor (TCP) Lenguaje de Programacion C++ Profesor: Roberto Alberto Lira Integrantes del equipo: Carlos Alfredo Villegas Alvarez Adrian Pascual Dominguez Hector Climaco Flores Erick Alberto Garcia Marquez

17 de Octubre del 2011

villahermosa, Tab. Servidor de Factoriales
Cliente – Servidor (TCP) Lenguaje de Programacion C++ El haber realizado esta practica fue de muy buena enseñanza para el equipo, ya que aprendimos a realizar programas que se ejecutan en determinado ordenador y requieren procesar en otros ordenadores, esto nos lleva a una vision mas amplia de la programacion, ya que con esto se pueden hacer muchas cosas que requieranque se ejecuten en otros ordenares, como son los juegos, manejadores de control de ciber entre otras muchas aplicaciones que requieren socket, y que son fundamentales para el funcionamiento. Esto nos lleva a tener en mente muchos mas proyectos de ahora en adenlante, uno de esos seria la creacion de juegos en red, manejadores de diferentes tipos de negocios, etc... Todavia falta por hacer muchasotras cosas en la materia, ya que el proyecto final seria el servidor concurrente, que podria servir archivos o paginas entre otras cosas, o si no un juego. Pues los resultados fueron muy claros a la hora de programar, ya que hiban quedando claro como es el manejo de clientes a travez de servidor que crean procesos hijos para atender a cada uno de ellos. Todo esto hace reflexionar y transmitir muchascosas que teniamos bloqueados. Estas practicas pues ayudan mucho y son de muy buena calidad.

1. INTRODUCCIÓN.
En este trabajo nos adentramos en el apasionante mundo de las comunicaciones, y más concretamente, en la comunicación a través de los sockets. Estos aparecieron a principios de los 80 con el sistema UNIX de Berkeley, para proporcionar un medio de comunicación a los procesos, con elfin de proporcionar un medio de comunicación entre ellos. Los sockets, si hacemos un símil, tienen la misma función que la que pudiera tener la comunicación por correo o por teléfono (de un buzón se extraen mensajes completos, mientras que el teléfono permite el envío de flujos de información que no tienen una estructura claramente definida; esta dualidad se encuentra en los sockets). El socket,por tanto, ofrece dos puntos de contacto entre distintas aplicaciones, a través de los cuales estas se comunican. Otra característica importante de los puntos de comunicación concierne al conjunto de otros puntos que permite acceder. La noción de dominio de un socket permite definir el conjunto de sockets con los cuales se podrá establecer una comunicación por medio de él.

2. ¿QUÉ ES UN SOCKET?.En la introducción comentamos de una forma genérica qué es un socket, pero aquí lo haremos de una manera precisa y clara, mostrando todos sus detalles. Un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información. En el interior de un proceso, un socket se identifica por un descriptor de la misma naturaleza que los que identifican los archivos, al igual quetodos los procesos del sistema UNIX de Berkeley. La comunicación mediante sockets es una interfaz (o servicio) con la capa de transporte (nivel 4) de la jerarquía OSI. La filosofía de la división por capas de un sistema es encapsular, dentro de cada una de ellas, detalles que conciernen sólo a cada capa, y presentársela al usuario de tal forma que este pueda trabajar con ella sin necesidad de conocersus detalles de implementación. La interfaz de acceso a la capa de transporte del sistema UNIX de Berkeley no está totalmente aislada de las capas inferiores, por lo que a la hora de trabajar con sockets, es necesario conocer algunos detalles sobre esas capas. En concreto, a la hora de establecer una conexión mediante sockets, es necesario conocer la familia o dominio de la conexión, y el tipo...
tracking img