Anzeige
Socket.io steht in Version 1.0 bereit.
Socket.io steht in Version 1.0 bereit. (Bild: Socket.io)

Echtzeitkommunikation: Socket.io 1.0 mit neuer Engine

Das auf Websockets und Node.js aufbauende Socket.io steht in Version 1.0 bereit. Die Software hat eine neue ausgelagerte Engine und erlaubt das Senden von Binärdaten.

Anzeige

Mit dem Node.js-Modul Socket.io lassen sich Anwendungen mit bidirektionaler Echtzeitübertragung erstellen. Das Projekt steht nun in Version 1.0 zur Verfügung und baut auf einer neuen und komplett ausgelagerten Engine auf, welche die Transports übernimmt und eventuelle Browser-Inkompatibilitäten abfängt.

Engine.io zur Vereinfachung

Dieses Modul heißt konsequenterweise Engine.io und für Nutzer von Socket.io sollte sich damit nichts ändern. Für die Entwickler sei die Auslagerung der Engine aber eine "gewaltige Vereinfachung", da der zu pflegende Quellcode von Server und Client nun zusammen nur noch etwa 2.200 Zeilen umfasse.

Sollen ausschließlich Websockets verwendet werden, kann man komplett auf die Engine verzichten. Darüber hinaus könnten Node.JS TCP Sockets oder Google Chrome Sockets vergleichsweise einfach hinzugefügt werden. Außerdem lässt sich mit der neuen Engine wesentlich einfacher überprüfen, welche Kommunikationsmöglichkeiten denn tatsächlich unterstützt werden, um diese dann auch zu verwenden.

Binärdaten versenden

Mit Websockets selbst lassen sich bereits Binärdaten versenden und die Engine unterstützt diese Funktion auch über ein Low-Level-API. Dem Socket.io-Team gefiel die Umsetzung aber nicht, weshalb nun auch die Datentypen Buffer, Blob, ArrayBuffer und sogar File als Teil jeder Datenstruktur verschickt werden.

Zum Testen der neuen Funktionen erstellte das Team eine Javascript-Version von Twitch Plays Pokemon. Aber auch das Übertragen von Binärdaten eines mit Qemu virtualisierten Windows XP ist nun möglich, sogar Counter-Strike lässt sich über diesen Aufbau spielen.

Mit Version 1.0 von Socket.io soll die Software besser skalieren, Code anderer Programmiersprachen lässt sich nun integrieren und Webapps lassen sich besser debuggen. Möglich ist nun auch die Verwendung von CDNs, dafür stellt das Team ein eigenes bereit, das Googles Zopfli verwendet.

Weitere Änderungen finden sich in der Ankündigung. Der Quellcode steht unter der MIT-Lizenz zum Download bereit.


eye home zur Startseite
TheDelta 30. Mai 2014

Nice, würde mich ja freuen wenn die C++ lib einen push bekommen würde. <3



Anzeige

Stellenmarkt
  1. Fraunhofer-Institut für Optronik, Systemtechnik und Bildauswertung IOSB, Karlsruhe, Ettlingen
  2. Computacenter AG & Co. oHG, Ratingen, Stuttgart
  3. Brainloop AG, München
  4. Prima GmbH, Region Frei­burg, Offen­burg, Baden-Baden


Anzeige
Top-Angebote
  1. ab 219,00€
  2. (u. a. Core i7-6700K, i5-6600K, i7-5820K)

Folgen Sie uns
       


  1. Vodafone und Ericsson

    Prototyp eines 5G-Netzes in Deutschland

  2. Slim

    Hinweise auf schlanke Playstation 4

  3. Wasserwaagen-App

    Android-Trojaner im Play Store installiert ungewollt Apps

  4. Datenrate

    Telekom und M-Net gewinnen Connect-Festnetztest

  5. Star Wars Lego im Test

    Das Erwachen der Lustigkeit

  6. Video-Streaming

    Sky Online kommt aufs aktuelle Apple TV

  7. Extreme/Ultra Micro-SD

    Sandisk will die schnellste µSD-Karte mit 256 GByte haben

  8. BND-Gesetzreform

    Voller Zugriff auf die Kabel der Telekom

  9. Premier League

    Manchester City will Fußballdaten hacken lassen

  10. Grafikkarten

    Geforce GTX 1060 und Radeon RX 490 kündigen sich an



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Telefonabzocke: Dirty Harry erklärt mein Windows für kaputt
Telefonabzocke
Dirty Harry erklärt mein Windows für kaputt
  1. Security Ransomware-Bosse verdienen 90.000 US-Dollar pro Jahr
  2. Security-Studie Mit Schokolade zum Passwort
  3. Festnahme und Razzien Koordinierte Aktion gegen Cybercrime

Oneplus Three im Test: Ein Alptraum für die Android-Konkurrenz
Oneplus Three im Test
Ein Alptraum für die Android-Konkurrenz
  1. Android-Smartphone Diskussionen um Speichermanagement beim Oneplus Three
  2. Smartphones Oneplus soll keine günstigeren Modellreihen mehr planen
  3. Ohne Einladung Oneplus Three kommt mit 6 GByte RAM für 400 Euro

Mobbing auf Wikipedia: Content-Vandalismus, Drohungen und Beschimpfung
Mobbing auf Wikipedia
Content-Vandalismus, Drohungen und Beschimpfung
  1. Freies Wissen Katherine Maher wird dauerhafte Wikimedia-Chefin

  1. Re: Warum eine News/Beachtung?

    Palerider | 15:48

  2. Re: Wann gibt's mal wieder richtige Tastaturen?

    ichbinsmalwieder | 15:48

  3. Re: *Das* hier ist lustig.

    seby | 15:47

  4. Re: Leserate als Kriterium?

    ichbinsmalwieder | 15:46

  5. Re: Schade

    Köln | 15:46


  1. 15:58

  2. 15:21

  3. 14:18

  4. 14:05

  5. 14:00

  6. 13:49

  7. 13:45

  8. 13:30


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel