2017-01-25 3 views
0

Wir verwenden derzeit DWR, aber wir haben Probleme aufgrund der Unfähigkeit, POST zu verwenden (es zwingt die Verwendung von GET, wenn Skript-Tag aktiviert ist), also denken wir über die Migration zu HTML5 WebSockets.DWR vs WebSockets

Was sind die Vor- und Nachteile der beiden Technologien? Ich konnte keinen Vergleich finden. Unser Server ist Java (Tomcat) und muss so bleiben (kein Node.js oder ähnliches).

+0

Sind Sie sicher, dass DWR GET verwendet, da DWR standardmäßig GET-Anforderungen für Gürtel- und geschweifte Klammern ablehnt, dies jedoch mit dem allowGetForSafariButMakeForgeryEasier = true Init-Parameter in web.xml anpassbar ist. http://directwebremoting.org/dwr/security/script-tag-protection.html – dev

+0

Die Art, wie wir es verwenden, müssen wir setzen * allowScriptTagRemoting = true * und das erzwingt die Verwendung von GET – algiogia

Antwort

1

Sie müssen einen eigenen Web-Socket-Server, Ihr eigenes Messaging-System, selbst erstellen. Ich benutze HTML5 WebSockets zwischen Legacy Non-Web-Technologie und HTML5 GUI.

Ich habe Protokolle und Nachrichten entwickelt, um die Notwendigkeit zu passen, mit ByteBuffer Java-Seite und mit meiner eigenen ByteBuffer JavaScript-Code-Seite, basierend auf ArrayBuffer, DataView und TextDecoder für UTF-8.

Es ist möglich, dies in einem ExecutorService in Tomcat zu tun, wie auf this question beantwortet.