Sie sind auf Seite 1von 16

Facultad de Ingeniera y Arquitectura

Carrera de Ingeniera de Sistemas

PROGRAMACION
CONCURRENTE Y DISTRIBUIDA

SESIN 04
RUMBO A LA ACREDITACIN
Comunicacin a travs de
WebSockets

ng. Juan Vera Catillo


Agenda
WebSockets
Tipos sockets
Descripcion del protocolos websockets
URL
Soporte para el navegador
Cmo funciona los websockets?
Websockets - funcionalidades

Facultad de Ingeniera y Arquitectura Carrera de Ingeniera de Sistemas Rumbo a la Acreditacin


Comunicaciones

Facultad de Ingeniera y Arquitectura Carrera de Ingeniera de Sistemas Rumbo a la Acreditacin


Comunicaciones
Modos de Transmisin en las
comunicaciones

Existen algunos diferentes modos de transmisin en las


comunicaciones.

Los tres modos de transmisin son :


Simplex,
Half-duplex y
Full-duplex.

Facultad de Ingeniera y Arquitectura Carrera de Ingeniera de Sistemas Rumbo a la Acreditacin


Modos de Transmisin en las comunicaciones

Transmisin simplex
La transmisin simplex (sx) o unidireccional es aquella, donde la
transmisin ocurre en una sola direccin, deshabilitando al receptor
de responder al transmisor.

Normalmente la transmisin simplex no se utiliza donde se requiere


interaccin humano-mquina.

Ejemplos de transmisisn simplex son :


La radiodifusin (broadcast) de TV y radio
el antiguo sistema paging unidireccional

Facultad de Ingeniera y Arquitectura Carrera de Ingeniera de Sistemas Rumbo a la Acreditacin


Modos de Transmisin en las comunicaciones

Transmisin half-duplex
La transmisin half-duplex (hdx) permite transmitir en ambas
direcciones; sin embargo, la transmisin puede ocurrir solamente en
una direccin a la vez.

Tanto transmisor y receptor comparten una sola frecuencia.

Un ejemplo tpico de half-duplex es la radio de banda civil (CB) donde


el operador puede transmitir o recibir, pero NO puede realizar ambas
funciones simultneamente por el mismo canal. Cuando el operador
ha completado la transmisin, la otra parte debe ser avisada que
puede empezar a transmitir (por ejemplo, diciendo cambio).

Facultad de Ingeniera y Arquitectura Carrera de Ingeniera de Sistemas Rumbo a la Acreditacin


Modos de Transmisin en las comunicaciones
Transmisin full-duplex
La transmisin full-duplex (fdx) permite transmitir en ambas
direccin, pero en este caso, las dos en forma simultnea por el
mismo canal.
1

Existen dos frecuencias una para transmitir y otra para recibir.

Ejemplos de este tipo abundan en el terreno de las


telecomunicaciones.

El caso ms tpico es la telefona, donde el transmisor y el receptor


se comunican simultneamente utilizando el mismo canal, pero
empleando
1. Son intervalos de frecuencias del espectro
dos frecuencias electromagntico
distintas.
Facultad de Ingeniera y Arquitectura Carrera de Ingeniera de Sistemas Rumbo a la Acreditacin
WEBSOCKETS
Es una tecnologa que proporciona
un canal de comunicacin
bidireccional y full-duplex sobre
un nico socket TCP. Est
diseada para ser implementada
en navegadores y servidores web,
pero puede utilizarse por cualquier
aplicacin cliente/servidor.
Descripcin del Protocolo websocket
Este protocolo define una comunicacin dplex
completa a partir de cero. zcalos web dan un
paso adelante en el acercamiento de escritorio
funcionalidades ricas de los navegadores web.
Representa una evolucin, que se ha esperado
durante mucho tiempo en la tecnologa web
cliente / servidor.
Las principales caractersticas de los zcalos
web son los siguientes -
websocket protocolo est siendo normalizado, lo
que significa que la comunicacin en tiempo
real entre los servidores web y clientes de que es
posible con la ayuda de este protocolo.
Descripcin del Protocolo websocket
Este protocolo define una comunicacin dplex completa a partir de cero. zcalos web
dan un paso adelante en el acercamiento de escritorio funcionalidades ricas de los
navegadores web. Representa una evolucin, que se ha esperado durante mucho tiempo
en la tecnologa web cliente / servidor.
Las principales caractersticas de los zcalos web son los siguientes :
websocket protocolo est siendo normalizado, lo que significa que la
comunicacin en tiempo real entre los servidores web y clientes de que es posible
con la ayuda de este protocolo.
zcalos web estn transformando para cruzar estndar de plataforma para la
comunicacin en tiempo real entre un cliente y el servidor.
Descripcin del Protocolo websocket
Esta norma permite a la nueva clase de las aplicaciones. Empresas a la aplicacin
web en tiempo real pueden acelerar con la ayuda de esta tecnologa.
La mayor ventaja de Web Socket es que proporciona una comunicacin
bidireccional (full-duplex) a travs de una sola conexin TCP.
URL

HTTP tiene su propio conjunto de esquemas tales como HTTP y HTTPS.


protocolo websocket tambin tiene esquema similares definido en su patrn de
URL.
La siguiente imagen muestra el zcalo de una URL en fichas.

schema host

puerto
SOPORTE PARA EL NAVEGADOR

La ltima especificacin del protocolo Socket Web se define como el RFC 6455 -
una norma propuesta.
RFC 6455 es apoyado por varios navegadores como Internet Explorer, Mozilla
Firefox, Google Chrome, Safari y Opera.
Cmo funciona los WebSockets?
Se inicia con unhandshakeHTTP, por lo que si
no hay HTTP no hay WebSockets
Tanto servidor como cliente tienen que
soportarlo (para eso tenemos a HTML 5 en
cliente y SocketIO en el servidor )
Slo podemos transmitir texto/ JSON (a
diferencia del TCP convencional en el que
podemos transmitir streams de bytes)
La conexin TCP va por el puerto 80 (lo cual est
bueno en algunos casos donde tenemos
firewalls)
As como tenemos HTTPS (seguros), podemos
tener WSS jeje, pero no todos los navegadores
que soportan WS, tambin soportan WSS
Websockets - Funcionalidades

Socket Web representa una mejora importante en la historia de las comunicaciones


web. Antes de su existencia, todas las comunicaciones entre los clientes y los
servidores web se bas nicamente en HTTP.
Socket Web ayuda en el flujo dinmico de las conexiones que son persistentes dplex
completo. dplex completo se refiere a la comunicacin de ambos extremos con una
considerable velocidad rpida.
Se denomina como un elemento de cambio debido a su eficiencia de superar todos los
inconvenientes de los protocolos existentes.
RUMBO A LA ACREDITACIN DE LA CARRERA DE INGENIERA DE SISTEMAS

Das könnte Ihnen auch gefallen