from common import send_msg__with_crc32, recv_msg__with_crc32 PORT = 9090 with socket.socket() as sock: sock.bind(('', 9090)) sock.listen(1) print('Server: {}'.format(sock.getsockname())) while True: conn, addr = sock.accept() print('Connected:', addr) data = recv_msg__with_crc32(conn) print('Receiving {} bytes'.format(len(data))) img = Image.open(io.BytesIO(data)) print('Receiving image:', img) print('Transform image in thumbnail') # Transform in thumbnail img.thumbnail((75, 75)) print('Img:', img) # Write thumbnail in buffer data_io = io.BytesIO() img.save(data_io, 'jpeg')
import socket import sys sys.path.append('..') from common import send_msg__with_crc32, recv_msg__with_crc32 HOST, PORT = "localhost", 9090 with socket.socket() as sock: sock.connect((HOST, PORT)) # Send file with open('img.png', 'rb') as f: data = f.read() print('Sending ({}): {}'.format(len(data), data)) print() send_msg__with_crc32(sock, data) print('Receiving') response_data = recv_msg__with_crc32(sock) print('Response ({}): {}'.format(len(response_data), response_data)) print('Close\n')