Java Reference
In-Depth Information
men, die im Grunde aber grundsätzlich schon mit WebSockets umgehen können, nicht
zuverlässig unterstützt.
14.2.4.3■reaktion mit Callbacks und Eventhandlern
Für die Reaktion auf die Antwort des serverseitigen WebSockets implementieren Sie - ähn-
lich wie bei AJAX oder auch Web Workern - ein Reaktionsverfahren über Callbacks, die Sie
einfach an das Verbindungsobjekt per Eventhandler anfügen. Erst nachdem der Callback
zum Öfnen der Verbindung registriert wurde, sollte die Versendung der ersten Anfrage an
den Server erfolgen.
Der Eventhandler onopen
Der Eventhandler onopen erlaubt die Reaktion auf die Eröfnung der Verbindung.
Listing 14.14■ Callback für die Eröfnung der Verbindung
connection.onopen = function () {
connection.send(...);
...
}
reaktion auf Fehler mit onerror
Wie üblich gibt es auch einen Eventhandler onerror , um auf Fehler zu reagieren.
Listing 14.15■ Callback für Fehler
connection.onerror = function (error) {
...
}
reaktion auf nachrichten mit onmessage
Besonders wichtig ist natürlich, dass Sie auf Nachrichten vom Server reagieren und mit
diesen umgehen. Dazu gibt es den Eventhandler onmessage , den wir gerade bei Web Wor-
kern ja auch schon gesehen haben.
Listing 14.16■ Callback für Nachrichten
connection.onmessage = function (msg) {
... // die Eigenschaft msg.data enthält die eigentliche Nachricht
}
14.2.5■Die Serverseite anhand von node.js
Wechseln wir jetzt einmal kurz die Seiten. Wir verlassen den Client bzw. Browser und
schauen über den Tellerrand zum Server. Denn wie schon mehrfach erwähnt wurde, hat
JavaScript in den letzten Jahren seine Browser-Fesseln abgestreit und kann überall da ein-
gesetzt werden, wo eine entsprechende JavaScript-Engine zur Verfügung steht.
 
Search WWH ::




Custom Search