From 530dd2809f9fb28139a299da7e355595608665bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Vinot?= Date: Sun, 19 Apr 2015 22:42:06 +0200 Subject: [PATCH] Support slow(er) links on receiver * Use StreamRequestHandler (read a full line) * Listen on all the interfaces --- v2/backend/forwarding/receiver.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/v2/backend/forwarding/receiver.py b/v2/backend/forwarding/receiver.py index 0779bcf..92dda70 100755 --- a/v2/backend/forwarding/receiver.py +++ b/v2/backend/forwarding/receiver.py @@ -4,7 +4,7 @@ import socketserver import redis -class MyTCPHandler(socketserver.BaseRequestHandler): +class MyTCPHandler(socketserver.StreamRequestHandler): """ The RequestHandler class for our server. @@ -58,7 +58,7 @@ class MyTCPHandler(socketserver.BaseRequestHandler): return None print('Start receiving from {}...'.format(self.client_address[0])) while True: - data = self.request.recv(self.imgsize) + data = self.rfile.readline().strip() if len(data) == 0: break self.r.lpush('new', data) @@ -66,7 +66,7 @@ class MyTCPHandler(socketserver.BaseRequestHandler): if __name__ == "__main__": - HOST, PORT = "localhost", 9999 + HOST, PORT = "0.0.0.0", 9999 # Create the server, binding to localhost on port 9999 server = socketserver.TCPServer((HOST, PORT), MyTCPHandler)