From df0d300e7e60661b80346f31815e5266bb302c57 Mon Sep 17 00:00:00 2001 From: Sergey Shepelev Date: Sat, 5 Nov 2016 18:54:54 +0300 Subject: websocket: update example for Blob https://github.com/eventlet/eventlet/issues/351 --- examples/websocket.html | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'examples') 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 @@ - @@ -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); + }; }; -- cgit v1.2.1