Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import socket
- import sys
- def main():
- # AF_INET – IPv4, SOCK_STREAM – TCP
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- file_name = sys.argv[1]
- host_name = sys.argv[2]
- port = int(sys.argv[3])
- try:
- ip = socket.gethostbyname(host_name)
- except socket.gaierror():
- ip = host_name
- file = open(file_name, "rb")
- sock.connect((ip, port))
- sock.send(file_name.encode())
- sock.recv(1)
- counter = 0
- size = os.stat(file_name).st_size
- while True:
- data = file.read(1024)
- if data == b'':
- break
- counter += 1
- print(100 * 1024 * counter / size)
- sock.send(data)
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement