ikseek

sendfile_client

Oct 27th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.42 KB | None | 0 0
  1. import os.path, socket, struct, sys
  2. server = socket.create_connection((sys.argv[1], int(sys.argv[2])))
  3. file_name = sys.argv[3]
  4. encoded_file_name = file_name.encode()
  5. server.send(struct.pack('>I', len(encoded_file_name)))
  6. server.send(encoded_file_name)
  7. server.send(struct.pack('>I', os.path.getsize(file_name)))
  8. with open(file_name, 'rb') as file:
  9.     for chunk in iter(lambda: file.read(4096), b''):
  10.         server.send(chunk)
Add Comment
Please, Sign In to add comment