diff --git a/superTornado.py b/superTornado.py
index 01a794a..5b8965f 100644
--- a/superTornado.py
+++ b/superTornado.py
@@ -5,6 +5,7 @@ import tornado.websocket
import tornado.options
import time
import base64
+import socket
from urllib import urlopen
@@ -94,16 +95,17 @@ class WSocketHandler(BaseHandler,tornado.websocket.WebSocketHandler):
print 'maison.request("GET", "micom/lamp.php?room=salon1&order=1")'
print "->Authorized user access"
- """"try :
+ def on_message(self,mesg):
+ print "->Data receive"
+ try :
+ socket.setdefaulttimeout(5)
f = urlopen('http://test:a@192.168.0.13/image.jpg?cidx=791836195')
data = f.read()
encoded = base64.b64encode(data)
self.write_message(encoded)
except Exception, e :
- print e"""
-
- def on_message(self,mesg):
- print "->Data receive"
+ print e
+ self.write_message("error")
def on_close(self):
print "->Websocket closed"
diff --git a/video.html b/video.html
index a5c6747..8c0de26 100644
--- a/video.html
+++ b/video.html
@@ -12,9 +12,13 @@ return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});v
var ws = new WebSocket ("ws://192.168.1.23/socket");
ws.onmessage = function (evt) {
- console.log("data receive");
- var str = "";
- $('.image').html(str);
+ if(evt.data != "error") {
+ console.log("data receive");
+ var str = "";
+ $('.image').html(str);
+ }
+ else
+ var str = "Erreur : image camera indisponilbe";
}
ws.onopen = function () {
console.log("websocket engage");