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') response_data = data_io.getvalue() print('Sending {} bytes'.format(len(response_data))) send_msg__with_crc32(conn, response_data) print('Close\n')
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')
import sys sys.path.append('..') from common import send_msg__with_crc32, recv_msg__with_crc32 PORT = 9090 with socket.socket() as sock: sock.bind(('', PORT)) 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 ({}): {}'.format(len(data), data)) text = 'Ok! Message size: {}'.format(len(data)) print('Sending: {}'.format(text)) rs = bytes(text, 'utf-8') send_msg__with_crc32(conn, rs) print('Close\n')
# -*- coding: utf-8 -*- __author__ = 'ipetrash' import socket import sys sys.path.append('..') 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 ({}): {}'.format(len(data), data)) print('Sending') send_msg__with_crc32(conn, data.upper()) print('Close\n')