Failure to receive binary jpeg data from Image Server

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?