WEB SOCKET - JAVA

Páginas: 6 (1396 palabras) Publicado: 12 de junio de 2013
WEBSOCKET
WebSocket es una tecnología que provee un canal de comunicación bidireccional y full-duplex sobre un único socket TCP. Fue diseñada para ser implementada en servidores web y navegadores, pero puede utilizarse por cualquier aplicación cliente/servidor. La API de WebSocket esta siendo normalizada por el W3C, y el protocolo WebSocket, a su vez, está siendo normalizado por el IETF. Comolas conexiones TCP ordinarias sobre puertos diferentes al 80 son habitualmente bloqueadas por los administradores de redes, el uso de esta tecnología proporcionaría una solución a este tipo de limitaciones proveyendo una funcionalidad similar a la apertura de varias conexiones en distintos puertos, pero multiplexando diferentes servicios WebSocket sobre un único puerto TCP (a costa de una pequeñasobrecarga del protocolo).
La norma WebSocket simplifica bastante la complejidad en la comunicación web bidireccional y administración de conexiones.
En el lado del cliente, WebSocket está ya implementado en Mozilla Firefox 8, Google Chrome 4 y Safari 5, así como la versión móvil de Safari en el iOS 4.2.
Una de las características más singulares WebSockets ofrecen es su capacidad para atravesarfirewalls y servidores proxy, un área problemática para muchas aplicaciones. Comet-style applications typically employ long-polling as a rudimentary line of defense against firewalls and proxies. Aplicaciones de estilo Comet emplean típicamente largo de votación como una línea de defensa contra la rudimentaria firewalls y servidores proxy. The technique is effective, but is not well suited forapplications that have sub-500 millisecond latency or high throughput requirements. La técnica es eficaz, pero no es muy adecuado para aplicaciones que tienen requerimientos de alto rendimiento sub-500 milisegundos o latencia. Plugin-based technologies such as Adobe Flash, also provide some level of socket support, but have long been burdened with the very proxy and firewall traversal problems thatWebSockets now resolve. Programas basados en tecnologías como Adobe Flash, también proporcionan un cierto nivel de apoyo socket, pero siempre se han cargado con el proxy y firewall transversal WebSockets problemas que ahora se resuelven.
Un WebSocket detecta la presencia de un servidor proxy y configura automáticamente un túnel para pasar a través del proxy. The tunnel is established by issuing anHTTP CONNECT statement to the proxy server, which requests for the proxy server to open a TCP/IP connection to a specific host and port. El túnel se establece mediante la emisión de una sentencia CONNECT HTTP al servidor proxy, que solicita para el servidor proxy para abrir una conexión TCP / IP a un host y un puerto específico. Once the tunnel is set up, communication can flow unimpeded throughthe proxy. Una vez que el túnel está configurado, la comunicación puede fluir sin obstáculos a través del proxy. Since HTTP/S works in a similar fashion, secure WebSockets over SSL can leverage the same HTTP CONNECT technique. Desde HTTP / S funciona de una manera similar, WebSockets seguras a través de SSL puede aprovechar la misma técnica HTTP CONNECT.

PROTOCOLO WEBSOCKET
El protocoloWebSocket fue diseñado para trabajar bien con la infraestructura Web existente. As part of this design principle, the protocol specification defines that the WebSocket connection starts its life as an HTTP connection, guaranteeing full backwards compatibility with the pre-WebSocket world. Como parte de este principio de diseño, la especificación del protocolo define que la conexión WebSocket comienzasu vida como una conexión HTTP, lo que garantiza total compatibilidad con el mundo pre-WebSocket. The protocol switch from HTTP to WebSocket is referred to as a the WebSocket handshake. El interruptor de protocolo de HTTP a WebSocket se conoce como WebSocket HandShake.
El navegador envía una petición al servidor, lo que indica que se quiere cambiar protocolos de HTTP a WebSocket. El cliente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SOCKET EN JAVA
  • Socket Java
  • Cliente Con Socket En Java
  • java web
  • Socket En Java
  • servidor web java
  • Java En Las Páginas Web
  • Java para la web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS