Programación sockets

Páginas: 16 (3935 palabras) Publicado: 19 de marzo de 2012
Programación Básica de Sockets en Unix para Novatos
BracaMan Tabla de contenidos
Introducción...........................................................................................................................3 Diferentes tipos de sockets en Internet ............................................................................3Estructuras..............................................................................................................................3 Conversiones .........................................................................................................................4 Direcciones IP........................................................................................................................5 Funciones Importantes........................................................................................................6 Algunas palabras sobre dns..............................................................................................12 Un ejemplo de Servidor de Flujos ....................................................................................13 Un ejemplo de Cliente deFlujos.......................................................................................14 Últimas Palabras .................................................................................................................15

Introducción
¿Estás tratando de aprender programación de sockets en C? ¿O piensas que es una tarea demasiado difícil? Si es así, debes leer este tutorial básico para aprender las ideas y conceptos básicos y así,empezar a trabajar con sockets. Tras leer este tutorial no esperes ser un “maestro” en la programación de sockets. Sólo lo serás si practicas y lees mucho.

Diferentes tipos de sockets en Internet
En primer lugar deberé explicar qué es un socket. De un modo muy simple, se puede decir que es una manera de hablar con otra computadora. Para ser más preciso, es una manera de hablar con otrascomputadoras usando descriptores de ficheros estándar de Unix. En Unix, todas las acciones de entrada y salida son desempeñadas escribiendo o leyendo en uno de estos descriptores de fichero, los cuales son simplemente un número entero, asociado a un fichero abierto que puede ser una conexión de red, un terminal, o cualquier otra cosa1 Ahora bien, sobre los diferentes tipos de sockets en Internet, hay muchostipos pero sólo se describirán dos de ellos - Sockets de Flujo (SOCK_STREAM) y Sockets de Datagramas (SOCK_DGRAM). Y “¿cuál es la diferencia entre estos dos tipos?”, podrías preguntarte. He aquí la respuesta: Sockets de Flujo Están libres de errores: Si por ejemplo, enviáramos por el socket de flujo tres objetos "A, B, C", llegarán al destino en el mismo orden -- "A, B, C". Estos sockets usan TCP("Transmission Control Protocol"2) y es este protocolo el que nos asegura el orden de los objetos durante la transmisión. Sockets de Datagramas Éstos usan UDP (“User Datagram Protocol”3), y no necesitan de una conexión accesible como los Sockets de Flujo -- se construirá un paquete de datos con información sobre su destino y se enviará afuera, sin necesidad de una conexión. Mucho más podríaexplicarse aquí sobre estas dos clases de sockets, pero creo que esto es suficiente como para captar el concepto básico de socket. Entender qué es un socket y algo sobre estos dos tipos de sockets de Internet es un buen comienzo, pero lo más importante será saber cómo trabajar con ellos. Esto se aprenderá en las próximas secciones.

Estructuras
El propósito de esta sección no es enseñar el conceptode estructuras en programación, sino enseñar cómo se usan éstas en la programación de Sockets en C. Si no sabes lo que es una estructura, mi consejo es leer un buen tutorial de C. Por el momento, digamos simplemente que una estructura es un tipo de dato que es un conglomerado, o sea, que puede contener otros tipos de datos, los cuales son agrupados todos juntos en un único tipo definido por el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion De Sockets En C
  • Sockets
  • sockets
  • sockets
  • Sockets
  • Sockets
  • Sockets
  • Sockets

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS