Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(palabras
clave)
interfaz,
socket,
I. INTRODUCTION (INTRODUCCIN)
II. ORIGEN
El origen de la interfaz socket se da en la Universidad
de California en Berkeley, en esta Universidad disearon
para el sistema operativo BSD UNIX, una interfaz para
permitir a los programas acceder y comunicarse a travs de
una red de computadores. Las llamadas al sistema de E/S en
UNIX se basan en el proceso de open-read-write-close
(abrir-leerescribir-cerrar), y esto de utiliza tanto con
archivos como con dispositivos hardware. En este tipo de
comunicaciones se bas el diseo de la interfaz sockets, con
lo que para comunicarse con una red TCP/IP, se abre
primero una conexin con la red, se leen y escriben datos a
travs de ella y una vez terminados los procesos se cierra la
conexin.
Conexin de un Socket
Un programa cliente orientado a la conexin utiliza la
funcin connect para configurar un socket, y requiere como
parmetros:
Identificador Socket que es el valor del descriptor del socket
que devolvi la funcin socket.
Direccin del socket remoto, es decir la direccin IP del host
remoto y el puntero de protocolo y
Longitud de la direccin, el tamao en bytes de la direccin
del socket remoto.
En el caso de cliente no orientado a la conexin o
servidores en general tienen que tender a un puerto de
protocolo las solicitudes que les pueden llegar. La funcin
de asignacin de nombres, bind en la API de sockets permite
a un programa asociar una direccin local con un socket.
Transmisin de Datos.
Se proporciona cinco funciones para transmitir datos a
travs de un socket y se divide en dos grupos:
Dos funciones que requieren una direccin de destino
como parmetro.
Las restantes que son las utilizadas en los procesos
orientados a conexin, no lo precisan.
X. CONCLUSIONES
A pesar de que originalmente fue desarrollado para el
S.O. Unix hoy en da es muy usado por los diferentes S.O. y
por muchos de los fabricantes a nivel mundial.
La programacin de aplicaciones en redes utilizando la
interfaz de sockets, constituye una herramienta simple de
utilizar y de mucha potencia para el desarrollo de
aplicaciones.
Cabe decir que con el uso de la interfaz socket se puede
dar el desarrollo de aplicaciones distribuidas en redes del
tipo cliente servidor, que estn especialmente hechas para
trabajar en internet.
V: REFERENCES (BIBLIOGRAFA)
[1] [En lnea].
http://courses.cs.vt.edu/~cs5516/spring03/slides/Socket
Programming_6.pdf
[ltimo acceso: 17 Enero 2015].
[2] [En lnea].
http://lia.deis.unibo.it/Courses/PMA4DS1112/materiale/
10.Socket.pdf
[ltimo acceso: 17 Enero 2015].
[3] DOUGLAS E COMER Redes Globales de
Informacin con Internet y TCP/IP