From ce289fe207c844d8cf8dcfc96881ad064b19eef0 Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Sat, 20 Dec 2014 21:28:38 +0100 Subject: OARRRRR --- server.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'server.py') diff --git a/server.py b/server.py index 7eb5ef7..819d88d 100644 --- a/server.py +++ b/server.py @@ -3,6 +3,12 @@ import os import socket import sys +def encode_int(i): + i = int(i) + return chr( (i/(2**24))%256) + chr( (i/(2**16))%256 ) +\ + chr( (i/(2**8))%256) + chr(i%256) + + server_address = '/home/flo/uds_socket' try: os.unlink(server_address) @@ -35,8 +41,13 @@ while True: if data: if data=="get\n": status, frame = cap.read() - print >>sys.stderr, 'sending image to the client' - connection.sendall(frame.tostring()) + framestr = frame.tostring() + lenframestr=len(framestr) + print hex(lenframestr) + for i in xrange(0,4): + print hex(ord(encode_int(lenframestr)[i])) + print 'sending ',lenframestr,' bytes to the client' + connection.sendall(encode_int(lenframestr)+framestr); cv2.imshow("img",frame) cv2.waitKey(20) else: -- cgit v1.2.3