Getting empty images from image server: --> b''

:disappointed_face: Here is my code snippet in python:

[#TO](javascript:void(0); β€œ#TO”) CONNECT TO IMAGE SERVER

r3 = β€œ<?xml version='1.0' encoding='utf-8'?>0connectgavinsoh{camera_guid}yesyesid={camera_guid}&connectiontoken={token}”.format(camera_guid = camera_guid, token =token)

r3_1 = r3 + β€œ\r\n\r\n”

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.connect((β€˜192.168.1.13’, 7563))

r3_bytes = bytes(r3_1, encoding=β€œUTF-8”, errors=β€œreplace”)

s.sendall(r3_bytes)

while True:

test = s.recv(4096)

print("Received after connect request: " + test.decode(β€˜utf-8’))

break

[#TO](javascript:void(0); β€œ#TO”) GET IMAGES FROM IMAGE SERVER

dt = datetime.datetime.now()

epoch = datetime.datetime.utcfromtimestamp(0)

TEST = (dt - epoch).total_seconds() * 1000.0

print(TEST)

r4 = β€œ<?xml version='1.0' encoding='UTF-8'?>0goto” + str(TEST) + β€œβ€ + β€œ\r\n\r\n”

[r4](javascript:void(0); β€œr4”) = β€œ<?xml version='1.0' encoding='UTF-8'?>1liveno” + β€œ\r\n\r\n”

s2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s2.connect((β€˜192.168.1.13’, 7563))

print(β€œconnected!”)

r4_bytes = bytes(r4, encoding=β€œUTF-8”, errors=β€œreplace”)

s2.sendall(r4_bytes)

while True:

img1 = s2.recv(1024 * 64)

[img2](javascript:void(0); β€œimg2”) = img.decode(β€˜utf-16’)

[img3](javascript:void(0); β€œimg3”) = bytearray(img2, β€˜utf-16’)

print(img1)

I am trying to send a request and get binary JPEG bytes back as a response so that I can work with it but so far I have been getting back β†’ b’’

empty byte strings for some reason. Can someone please shed some light on the matter? Thanks.

I am very sorry that we overlooked this post. Could you please let us know if you have already found a solution to this?