ūü•á Comunicaci√≥n cliente servidor.

En una comunicación a través de internet conviven diferentes elementos interconectados, la forma en la que estos se comunican unos con otros lleva de manera implicita el conocimiento de algunos conceptos.

Cuando una computadora se comunica con otra computadora a trav√©s del internet, los datos se envian a trav√©s de un canal de comunicaciones que se abre y se cierra constantemente, este canal es conocido con el nombre de socket. Por este socket viaja la informaci√≥n en forma de bloques de datos que se envian progresivamente, estos bloques de datos se llaman paquetes. Para que estas dos computadoras puedan comunicarse entre si tienen que usar un mismo lenguaje, o en este caso las mismas normas de como se estructura la informaci√≥n que se esta enviando de una computadora a otra, a este conjunto de normas se le llama protocolo. El encargado de administrar como se envian y como se reciben estos paquetes es el protocolo tcp y para ello utiliza conecta dos computadoras que tienen identificacores √ļnicos, esta direcci√≥n virtual (por llamarla as√≠) que se le asigna a cada computadora conectada a internet se llama IP y consiste en 4 bloques de hasta 3 numeros cada uno, divididos por puntos… pe 192.123.12.3. Finalmente, cuando esta comunicaci√≥n se establece, la informaci√≥n que llega tiene que ser procesada por un programa, cada programa tiene asignado un n√ļmero llamado puerto, de esta forma tcp sabe a donde tiene que enviar la informaci√≥n.

Cuando los paquetes se crean, estos tienen una estructura, para empezar a través de internet pueden ser enviados muchos tipos de formatos de archivos, para evitar que se tenga que descargar todo el archivo antes de saber que tipo de archivo se esta enviando, se utilizan ciertas cabeceras o headers, las cabeceras son los primeros bloques de datos en llegar a su destino y contienen solo texto, estas obedecen a cierta normativa que se transmite mediante la normativa HTTP. Ojo, HTTP define las reglas para el formato de los datos, mientras que TCP la manera en que los datos se transfieren.

Debido a que existen muchos tipos de formatos de archivos, las cabeceras entre su información poseen la definición del formato del contenido que se va a descargar, esta definición es conocida como MIME por sus siglas en ingles Multipurpose Internet Mail Extensions, originalmente estaba destinada a definir las normas para adjuntar archivos en correos electrónicos, pero HTTP la implemento como parte de si para su uso.

Pipes. Mi primera aplicación web.
comments powered by Disqus