add chunk transder
This commit is contained in:
parent
07256f5dc3
commit
f40f57925a
2 changed files with 15 additions and 9 deletions
|
|
@ -34,7 +34,7 @@ def bitmap():
|
||||||
payload = 'P5\n296 152\n255\n'
|
payload = 'P5\n296 152\n255\n'
|
||||||
payload += ''.join([chr(i) for i in bitmap_data])
|
payload += ''.join([chr(i) for i in bitmap_data])
|
||||||
print(payload)
|
print(payload)
|
||||||
req = requests.put('http://localhost:8080/api/tag', data=payload, headers={
|
req = requests.put('http://host.docker.internal:8080/api/tag', data=chunk_gen(bitmap_data), headers={
|
||||||
'Content-Type': 'image/x-portable-greymap'
|
'Content-Type': 'image/x-portable-greymap'
|
||||||
})
|
})
|
||||||
return jsonify({'payload': payload, 'code': req.status_code})
|
return jsonify({'payload': payload, 'code': req.status_code})
|
||||||
|
|
@ -43,5 +43,16 @@ def bitmap():
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return jsonify({"error": e}), 500
|
return jsonify({"error": e}), 500
|
||||||
|
|
||||||
|
|
||||||
|
def chunk_gen(bitmap_data):
|
||||||
|
header = f'P5\n296 152\n255\n'
|
||||||
|
yield header.encode('latin-1')
|
||||||
|
|
||||||
|
chunk_size = 1024
|
||||||
|
for i in range(0, len(bitmap_data), chunk_size):
|
||||||
|
chunk = bitmap_data[i:i + chunk_size]
|
||||||
|
yield bytes(chunk)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run('0.0.0.0', port=80)
|
app.run('0.0.0.0', port=80)
|
||||||
|
|
|
||||||
|
|
@ -9,14 +9,9 @@ services:
|
||||||
container_name: backend_service
|
container_name: backend_service
|
||||||
ports:
|
ports:
|
||||||
- "12001:80"
|
- "12001:80"
|
||||||
# bitmap_service:
|
|
||||||
# build: ./bitmap_service
|
|
||||||
# container_name: bitmap_service
|
|
||||||
# ports:
|
|
||||||
# - "12002:80"
|
|
||||||
bitmap_service:
|
bitmap_service:
|
||||||
build: ./trash
|
build: ./bitmap_service
|
||||||
container_name: trash
|
container_name: bitmap_service
|
||||||
ports:
|
ports:
|
||||||
- "12002:80"
|
- "12002:80"
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue