websocket binären frame-Beispiel
Im Internet, konnte ich keine gefunden Beispiel für "websocket binären frame" Kommunikation mit Javascript (web-client) und Java (web-server).
Kann Sie jemand posten einige Beispiel für "websocket binären frame" Kommunikation ?
Ich habe einmal geschrieben einige pseudocode über binäre framing: stackoverflow.com/questions/7040078/....
InformationsquelleAutor osdevkid | 2011-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jetty unterstützt Binär-frames in WebSockets, mindestens seit version 7.5.2. Hier ist eine Anlegestelle Beispiel enthält Binär-frames: https://www.eclipse.org/jetty/documentation/9.4.x/jetty-websocket-api-send-message.html
Aus der server-Sicht, es gibt sehr wenig Unterschied zwischen dem senden und empfangen von binären Daten, es ist nur einem einzigen Befehl ändern. Beim senden von text, Sie sind beschränkt auf die UTF-8-codierte Daten. Mit binären Sie nicht haben, zu begrenzen.
Aus der browser-Sicht, wenn der browser dies unterstützt binäre Daten (die eigentlich nur sehr aktuelle builds von Chrome unterstützt) dann das senden von binären Daten das senden von ein arraybuffer oder ein blob mit der
send()
Methode auf das WebSocket-Objekt. Empfangen von binären Daten geschieht automatisch, wenn der server sendet einen binären frame. Jedoch, Sie wählen können zwischen dem Erhalt der blobs oder arraybuffers durch die Einstellung derbinaryType
Grundstück, auf Ihre WebSocket-Objekt-Instanz.Autobahn offenbar keine Berichte für third-party-Servern. Ich habe ersetzen die Verknüpfung mit einem zu einer Anlegestelle, Beispiel mit binären Rahmen.
InformationsquelleAutor kanaka
Kaazing WebSocket Gateway hat hatte binary Unterstützung für eine ganze Weile jetzt. Darüber hinaus ist es funktioniert auch in älteren Browsern, die keine Unterstützung für WebSocket-nativ. Und es gibt Unterstützung für clients als JavaScript. So können Sie binäre über WebSocket mit JavaScript, Flash/Flex, Silverlight, .Net, oder Java. Sie können jeden browser, den fallback-emulation funktioniert auch in älteren Browsern.
Back-End-server kann Java sein oder etwas, das lauscht auf einem TCP-port.
InformationsquelleAutor Robin Zimmermann
Ich weiß nur, wie packen Sie den Inhalt geschickt aus browser, hier ist mein code:
Gefunden von hier: http://songpengfei.iteye.com/blog/1178310
Link gibt es ein RV-c-source-code, ändere ich es zu Knoten. Und jetzt bin ich lernen Sie, wie man das senden von Daten an den client.
InformationsquelleAutor McAgee