summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorSergey Shepelev <temotor@gmail.com>2016-11-05 18:54:54 +0300
committerSergey Shepelev <temotor@gmail.com>2016-11-05 18:54:54 +0300
commitdf0d300e7e60661b80346f31815e5266bb302c57 (patch)
tree6635493922314fb94bf3ef9efd621b3c73773d49 /examples
parentf9a3074a3b75f17f76cc04a693dc48a367b99861 (diff)
downloadeventlet-df0d300e7e60661b80346f31815e5266bb302c57.tar.gz
websocket: update example for Blob
https://github.com/eventlet/eventlet/issues/351
Diffstat (limited to 'examples')
-rw-r--r--examples/websocket.html15
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>