diff options
author | Sergey Shepelev <temotor@gmail.com> | 2016-11-05 18:54:54 +0300 |
---|---|---|
committer | Sergey Shepelev <temotor@gmail.com> | 2016-11-05 18:54:54 +0300 |
commit | df0d300e7e60661b80346f31815e5266bb302c57 (patch) | |
tree | 6635493922314fb94bf3ef9efd621b3c73773d49 /examples | |
parent | f9a3074a3b75f17f76cc04a693dc48a367b99861 (diff) | |
download | eventlet-df0d300e7e60661b80346f31815e5266bb302c57.tar.gz |
websocket: update example for Blob
https://github.com/eventlet/eventlet/issues/351
Diffstat (limited to 'examples')
-rw-r--r-- | examples/websocket.html | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/examples/websocket.html b/examples/websocket.html index cea6a20..93a66d5 100644 --- a/examples/websocket.html +++ b/examples/websocket.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html> <head> -<!-- idea and code swiped from +<!-- idea and code swiped from http://assorted.svn.sourceforge.net/viewvc/assorted/real-time-plotter/trunk/src/rtp.html?view=markup --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script> <script src="http://people.iola.dk/olau/flot/jquery.flot.js"></script> @@ -9,13 +9,12 @@ http://assorted.svn.sourceforge.net/viewvc/assorted/real-time-plotter/trunk/src/ window.onload = function() { var data = {}; var s = new WebSocket("ws://127.0.0.1:7000/data"); - s.onopen = function() { + s.onopen = function() { //alert('open'); s.send('hi'); }; - s.onmessage = function(e) { - //alert('got ' + e.data); - var lines = e.data.split('\n'); + var on_message_read = function(e) { + var lines = e.target.result.split('\n'); for (var i = 0; i < lines.length - 1; i++) { var parts = lines[i].split(' '); var d = parts[0], x = parseFloat(parts[1]), y = parseFloat(parts[2]); @@ -34,6 +33,12 @@ window.onload = function() { s.send(''); }; + s.onmessage = function(e) { + //alert('got ' + e.data); + var reader = new FileReader(); + reader.addEventListener("loadend", on_message_read); + reader.readAsText(e.data); + }; }; </script> </head> |