Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os.path, socket, struct, sys
- server = socket.create_connection((sys.argv[1], int(sys.argv[2])))
- file_name = sys.argv[3]
- encoded_file_name = file_name.encode()
- server.send(struct.pack('>I', len(encoded_file_name)))
- server.send(encoded_file_name)
- server.send(struct.pack('>I', os.path.getsize(file_name)))
- with open(file_name, 'rb') as file:
- for chunk in iter(lambda: file.read(4096), b''):
- server.send(chunk)
Add Comment
Please, Sign In to add comment