Beispiel #1
0
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')