Search
Home
Saved
367 views
0
Sign In
Upload
RELATED TITLES
0
Que Es Un Socket Unidad2 Part1 Uploaded by Chuy Garcia
Top Charts
Books
Audiobooks Magazines
News
Documents
Sheet Music
Save
Embed
Share
Print
Download
Join
RMI JAVA
1
of 7
Unidad 4 COMDCOM
Arquitectura de Computadoras
Search document
VIOLETA VALERIA VELAZQUEZ VALDEZ ILSE GUADALUPE NIETO POSADA JESSICA MARIA PUENTE MUÑIZ
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
367 views
0
Sign In
Upload
RELATED TITLES
0
Que Es Un Socket Unidad2 Part1 Uploaded by Chuy Garcia
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
Sheet Music
Join
RMI JAVA
1
of 7
Unidad 4 COMDCOM
Arquitectura de Computadoras
Search document
UNIDAD 2 PROGRAMACION CLIENTE / SERVIDOR DE BAJO NIVEL: SOCKETS Y CANALES. 2.1 CONCEPTO DE SOCKET QUE ES UN SOCKET Un socket (enchufe), es un método para la comunicación entre un programa del cliente y un programa del servidor en una red. Un socket se define como el punto final en una conexión. Los sockets se crean y se utilizan con un sistema de peticiones o de llamadas de función a veces llamados interfaz de programación de aplicación de sockets (API, application programming
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
INSTITUTO TECNOLOGICO DE CIUDAD VICTOR Sign up to vote on this title
PROGRAMACION EN AMBIENTE CLIENTE/SERVIDO Useful Not useful
interface).
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
367 views
0
Sign In
Upload
RELATED TITLES
0
Que Es Un Socket Unidad2 Part1 Uploaded by Chuy Garcia
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
Join
RMI JAVA
1
of 7
Unidad 4 COMDCOM
Arquitectura de Computadoras
Search document
WWW).
Sheet Music
Definición Un socket es un punto final de un proceso de comunicación. Es una abstracción que permite manejar de una forma sencilla la comunicación entre procesos, aunque estos procesos se encuentren en sistemas distintos, sin necesidad de conocer el funcionamiento de los protocolos de comunicación subyacentes.
Abstracción del proceso de comunicación entre dos máquinas. Es así como estos “puntos finales sirven de enlaces de comunicaciones entre procesos. Los procesos tratan a los sockets como descriptores de ficheros, de forma que se pueden intercambiar datos con otros procesos transmitiendo y recibiendo a través de sockets.
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
Sign up to vote on this title
Comunicación entre dos procesos a través de sockets.
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
367 views
0
Sign In
Upload
RELATED TITLES
0
Que Es Un Socket Unidad2 Part1 Uploaded by Chuy Garcia
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
Download
Sheet Music
Join
RMI JAVA
1
of 7
Unidad 4 COMDCOM
Arquitectura de Computadoras
Search document
Normalmente, un servidor se ejecuta sobre una computadora específica y tiene un socket que responde en un puerto específico. El servidor únicamente espera, escuchando a través del socke a que un cliente haga una petición.
En el lado del cliente: el cliente conoce el nombre de host de la máquina en la cual el servidor se encuentra ejecutando y el número de puerto en el cual el servidor está conectado. Para realizar una petición de conexión, el cliente intenta encontrar al servidor en la máquina servidora en el puerto especificado.
Si todo va bien, el servidor acepta la conexión. Además de aceptar, el servidor obtiene un nuevo socket sobre un puerto diferente. Esto se debe a que necesita un nuevo socket ( y ,en consecuencia, un numero de puerto diferente) para seguir atendiendo al socket original para peticiones de conexión mientras atiende las necesidades del cliente que se conectó.
You're Reading a Preview
Unlock full access with a free trial. Por la parte del cliente, si la conexión es aceptada, un socket se crea de forma satisfactoria y puede usarlo para comunicarse con el servidor. Es importante darse cuenta que el socket en el With Free cliente no está utilizando el númeroDownload de puerto usado para Trial realizar la petición al servidor. En luga de éste, el cliente asigna un número de puerto local a la máquina en la cual está siendo ejecutad Ahora el cliente y el servidor pueden comunicarse escribiendo o leyendo en o desde sus respectivos sockets.
2.2 DOMINIOS Y TIPOS DE SOCKET DOMINIOS Un dominio puede referirse a dos cosas:
Sign up to vote on this title
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
367 views
0
Sign In
Upload
RELATED TITLES
0
Que Es Un Socket Unidad2 Part1 Uploaded by Chuy Garcia
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
RMI JAVA
1
Download
Sheet Music
Join
of 7
Unidad 4 COMDCOM
Arquitectura de Computadoras
Search document
Los servicios de sockets son independientes del dominio
Los sockets se crean dentro de un dominio de comunicación, igual que un archivo se crea dentro e un filesystem.
El dominio de comunicación nos dice dónde se encuentran los procesos que se van
a intercomunicar. Si los procesos están en el mismo sistema, el dominio de comunicación será A UNIX, si los procesos están en distintos sistemas y éstos se hallan unidos mediante una red TCP/ el dominiode comunicación será AF_INET. Cabe aclarar que existen otros dominios de comunica n. Los sockets no se han diseñado solamente para TCP/IP. La idea original fue que se usase la mi a interfaz también para distintas familias de protocolos. En esta introducción sólo trataremos el minio AF_INET.
Indica el formato de las direcciones que podrán tomar los sockets y los protocolos que soportará dichos sockets. La estructura genérica es
struct sockaddr { u__short char };
sa__family; sa__data[14];
You're Reading a Preview /* familia */
Unlock full access with a free trial.
/* dirección */
Download With Free Trial
Pueden ser: Sign up to vote on this title
* Dominio AF_UNIX ( Address Family UNIX ):
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
367 views
0
Sign In
Upload
RELATED TITLES
0
Que Es Un Socket Unidad2 Part1 Uploaded by Chuy Garcia
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
RMI JAVA
1
Download
Sheet Music
Join
of 7
Unidad 4 COMDCOM
Arquitectura de Computadoras
Search document
El cliente y el servidor pueden estar en cualquier máquina de la red Internet. Deben incluirse los ficheros cabecera /usr/include/netinet/in.h, /usr/include/arpa/inet.h, /usr/include/netdb.h. La estructura de una dirección en este dominio es:
struct in__addr { u__long
s__addr;
};
struct sockaddr__in { short u__short
sin_family; /* en este caso AF_INET */ sin_port; /* numero del puerto */
struct in__addr char
sin__addr; /* direcc Internet */
sin_zero[8]; /* campo de 8 ceros */
};
You're Reading a Preview Unlock full access with a free trial.
Estos dominios van a ser los utilizados en xshine. Pero existen otros c omo: * Dominio AF_NS:
Download With Free Trial
Servidor y cliente deben estar en una red XEROX. * Dominio AF_CCITT:
Para protocolos CCITT, protocolos X25, ...
Sign up to vote on this title
TIPOS DE SOCKET
Useful
Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
367 views
0
Upload
Sign In
RELATED TITLES
0
Que Es Un Socket Unidad2 Part1 Uploaded by Chuy Garcia
Top Charts
Books
Audiobooks Magazines
News
Documents
Save
Embed
Share
Print
Download
Sheet Music
Join
RMI JAVA
1
of 7
Unidad 4 COMDCOM
Arquitectura de Computadoras
Search document
Son un servicio orientado a la conexión, donde los datos se transfieren sin encuadrarlos en registros o bloques, asegurándose de esta manera que los datos lleguen al destino en el o rden d transmisión. Si se rompe la conexión entre los procesos, éstos serán informados de tal suceso pa que tomen las medidas oportunas, por eso se dice que están libres de errores. El protocolo de comunicaciones con streams es un protocolo orientado a conexión, ya que para establecer una comunicación utilizando el protocolo TCP (Transmission Control Protocol), hay que establecer en primer lugar una conexión entre un par de sockets. Mientras uno de los sockets atiende peticion de conexión (servidor), el otro solicita una conexión (cliente). Una vez que los dos sockets estén conectados, se pueden utilizar para transmitir datos en ambas direcciones.
Socket Datagram
Son un servicio de transporte no orientado a la conexión. Son más eficientes que TCP, pero en su utilización no está garantizada la fiabilidad. Los datos se envían y reciben en paquetes, cuya entrega no está garantizada. Los paquetes pueden ser duplicados, perdidos o llegar en un orden diferente al que se envió. Las comunicaciones a través de datagramas usan UDP (User Datagram Protocol), lo que significa que, cada vez que se envíen datagramas es necesario enviar el descriptor del socket local y la dirección del socket que debe recibir el datagrama. Como se pued ver, hay que enviar datos adicionales cada vez que se realice una comunicación, aunque tiene la ventaja de que se pueden indicar direcciones globales y el mismo mensaje llegará a un muchas máquinas a la vez. You're Reading a Preview
Socket Raw
Unlock full access with a free trial.
Son sockets que dan acceso directo a la capa de software de red subyacente o a protocolos dem Download Withdel Free Trialde los protocolos. bajo nivel. Se utilizan sobre todo para la depuración código
http://www.electron.frba.utn.edu.ar/~mdoallo/descargas/redes.pdf http://es.tldp.org/Universitarios/seminario-2-sockets.html
Sign up to vote on this title
http://es.scribd.com/doc/19795778/Sockets-y-su-Programacion-en-Java Useful Not useful
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join