Web Sockets statt XMLHttpRequest

Google veröffentlicht Chrome mit Web Sockets und pywebsocket für die Serverseite

Eine bidirektionale Kommunikation zwischen Browser und Server sollen die sogenannten Web Sockets erlauben, die Google nun in einer Entwicklerversion von Chrome und Webkit integriert hat. Die Spezifikation der Web Sockets ist Teil des von der WHAT WG entwickelten Standardentwurfs Web Applications 1.0.

Anzeige

Die über den Chrome Developer Channel erhältliche Chrome-Version 4.0.249.0 wartet mit Unterstützung von Web Sockets auf, die auch per Standardeinstellung aktiviert ist. Das entsprechende Web-Sockets-API erlaubt Webapplikationen eine bidirektionale Kommunikation mit Prozessen, die auf dem Server laufen. Die Schnittstelle stellt somit eine moderne Alternative zum XMLHttpRequest ("XHR") dar.

Im Vergleich mit XHR sollen Web Sockets die Entwicklung deutlich vereinfachen, denn es handelt sich nicht mehr um eine asynchrone HTTP-Verbindung in Verbindung mit Tricks wie extrem lange dauernden Get-Requests. Vielmehr stellen Web Sockets einen echten, bidirektionalen Kommunikationskanal im Browser bereit. Ist eine Web-Socket-Verbindung erst einmal aufgebaut, können über den Aufruf der Methode send() Daten gesendet und über den Event-Handler "onmessage" vom Server empfangen werden.

Kommuniziert wird dabei über das Web-Socket-Protokoll, nicht direkt über TCP/IP, um das von Browsern genutzte Sicherheitsmodell "Same-Origin" einzuhalten. Im Vergleich zur Kommunikation über HTTP mittels XHR soll das neue Protokoll effizienter sein und weniger Bandbreite benötigen. Das aber setzt ebenfalls eine neue Serverimplementierung voraus, die Google mit pywebsocket anbietet. Sie kann als Erweiterungsmodul im Webserver Apache genutzt oder als eigenständiger Server betrieben werden.

Wer die neue Technik ausprobieren will, kann dies ab sofort mit der aktuellen Entwicklerversion von Google Chrome und pywebsocket auf Serverseite tun. Noch sind Web Sockets und auch das Web-Socket-Protokoll nur Entwürfe, die im Rahmen der WHAT WG beziehungsweise der IETF weiterentwickelt werden.


zilti 26. Mai 2010

Der Kaltstart von Java Applets ist mittlerweile sehr schnell. Zudem kann ein Applet mit...

Alenas 11. Mai 2010

Alter AJAX funktioniert über HTTP Anfrage: Browser fragt Server, und Server liefert die...

Fernando 07. Mai 2010

Es ist gut um Deutsch zu lernen. Danke.

innotrade 05. Feb 2010

Mit jWebSocket steht Ihnen eine OpenSource Java Implementierung der HTML 5 WebSockets...

Peking-Ente 10. Dez 2009

Sieht man nun das Ruby-Modul in der Apache-Liste?

Kommentieren




Anzeige
  1. Software-Entwickler (m/w) für das Themengebiet Industry Software
    Siemens AG, Erlangen
  2. Software-Entwicklungsingenie- ur (m/w) für HF-Signalgeneratoren
    ROHDE & SCHWARZ GmbH & Co. KG, München
  3. SAP CRM Anwendungsberater (m/w)
    Mainova AG, Frankfurt am Main
  4. SAP Berater (m/w)
    REALTECH Services GmbH, Walldorf

 

Detailsuche


Folgen Sie uns
       


Meistgelesen
  1. Kim Dotcom

    "Gebt mir meine Rechner zurück!"

  2. PGP vs. Geheimdienste

    "PGP ist weiterhin sicher"

  3. USB-Sticks und Speicherkarten

    Pauschalabgaben sollen von 10 Cent auf knapp 2 Euro steigen

  4. Bang! Lamp

    Eine Design-Lampe zum Abknallen

  5. Samsung XE300

    Google Chromebox versehentlich ausgeliefert


Meistkommentiert
  1. Kommentare: 378 | letzter Beitrag 03:00 Uhr

  2. Kommentare: 216 | letzter Beitrag 24.05. 15:00

  3. Kommentare: 209 | letzter Beitrag 09:01 Uhr

  4. Kommentare: 195 | letzter Beitrag 09:23 Uhr

  5. Kommentare: 178 | letzter Beitrag 05:14 Uhr

Mehr


  1. Google Maps

    Behörde verschleudert Bundesdaten an Google

  2. iOS

    Facebook bringt eigene Kamera-App auf den Markt

  3. Urheberrechtsverletzungen

    Google löscht monatlich über 1 Million URLs aus dem Index

  4. Zulieferer

    Sony soll iPhone 5 mit In-Cell-Touchscreen ausrüsten

  5. HP

    Akku-Multifunktionsgerät zum Mitnehmen

  6. Apple, Foxconn und Sharp

    Displayfabrik für Smartphones und Tablets

  7. Bang! Lamp

    Eine Design-Lampe zum Abknallen

  8. Rüstung

    Ramsch-Technik aus China in US-Waffensystemen

  9. AVM

    Beta-Firmware gegen Fritzbox-Sicherheitslücke

  10. Miniaturisierung

    Gigabyte will leichtestes Notebook der Welt bauen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Linux in Unternehmen: "Die Zeit der Grabenkämpfe ist vorbei"
Linux in Unternehmen
"Die Zeit der Grabenkämpfe ist vorbei"

Open Source muss sich als Konzept nicht mehr behaupten, sagt Johannes Loxen auf dem Linuxtag 2012. Stattdessen müssen sich OSS-Projekte jetzt den üblichen Marktmechanismen stellen - und damit rechnen, dass proprietäre Software für Kunden manchmal die bessere Lösung ist.

  1. Linuxtag 2012 Vortragsprogramm veröffentlicht

Linux Mint 13: Maya kommt mit Mate, Cinnamon und MDM
Linux Mint 13
Maya kommt mit Mate, Cinnamon und MDM

Linux Mint 13 alias "Maya" bietet Nutzern zwei alternative Desktops zur Auswahl an, die den Machern zufolge zu den besten derzeit verfügbaren Desktops zählen und perfekt in Linux Mint integriert sind.

  1. Kubuntu Blue Systems statt Canonical als Sponsor
  2. Linux Mint LXDE-Abkömmling von Lisa 12 veröffentlicht
  3. Linus Torvalds Linux-Erfinder schimpft über zu viel Sicherheit in Opensuse

Windows 8: Internet Explorer 10 angeblich mit integriertem Flash
Windows 8
Internet Explorer 10 angeblich mit integriertem Flash

Der Internet Explorer 10 könnte unter der neuen Metro-Oberfläche von Windows 8 Adobe Flash doch unterstützen, obwohl die Metro-Version des IE keine Plugins unterstützen wird.

  1. Microsoft Verwirrung um Update auf Windows Phone 8
  2. Microsoft Windows 8 heißt Windows 8 und kommt in vier Editionen
  3. Test-Video Fluch und Segen der Windows 8 Consumer Preview

Zum Artikel