From 3ee6e5332b13442a51d5148e8b16764770d6d844 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Sat, 21 Mar 2015 20:34:56 +0100 Subject: [PATCH] messing around --- v2/backend/forwarding/forward.py | 1 + v2/backend/forwarding/receiver.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/v2/backend/forwarding/forward.py b/v2/backend/forwarding/forward.py index 9c775d7..d118c49 100644 --- a/v2/backend/forwarding/forward.py +++ b/v2/backend/forwarding/forward.py @@ -25,6 +25,7 @@ def send(r, s): print(r.llen('new')) data = r.rpop('new') if data is not None and len(data) > 0: + print(len(data)) now = time.time() end = now + wait_time a = bytes([ord('*')]) + bytearray(data) + bytes([ord('#')]) diff --git a/v2/backend/forwarding/receiver.py b/v2/backend/forwarding/receiver.py index f4fbd6e..3201ca4 100644 --- a/v2/backend/forwarding/receiver.py +++ b/v2/backend/forwarding/receiver.py @@ -2,6 +2,7 @@ import socketserver import redis +import time class MyTCPHandler(socketserver.BaseRequestHandler): @@ -56,11 +57,17 @@ class MyTCPHandler(socketserver.BaseRequestHandler): print(reason) return None print('Start receiving from {}...'.format(self.client_address[0])) + got_one_frame = False while True: data = self.request.recv(self.imgsize) self.r.lpush('new', data) if len(data) == 0: + if not got_one_frame: + time.sleep(1) + continue break + else: + got_one_frame = True print('... Done with {}.'.format(self.client_address[0]))