Программирование сокетов в Python для передачи файлов в Windows - PullRequest
0 голосов
/ 12 октября 2018

Я написал (по ссылке с интернет-сайта bogotobogo.com) программу на Python для связи с клиент-сервером.Когда я запускаю его в своей Windows 10, отображается следующая ошибка: ConnectionRefusedError: [WinError 10061] Невозможно установить соединение, поскольку целевая машина активно отказала ему

Код сервера:

    import socket
    PORT = 60000
    HOST = '127.0.0.1'
    with socket.socket(socket.AF_INET,socket.SOCK_STREAM) as s:
        s.bind((HOST,PORT))
        s.listen(5)
        print ("Server Listening...")
        while True:
            conn,addr = s.accept()
            print("Got Connection from ",addr)
            data = conn.recv(1024)
            print("Server received", repr(data))
            filename = 'mytext.txt'
            f = open(filename,'rb')
            l = f.read(1024)
            while(l):
                conn.send(l)
                print('Sent ', repr(1))
                l = f.read(1024)
                f.close()
                print("Done Sending")
                conn.send("Thank you for connecting")
                conn.close()

Код клиента:

    import socket
    HOST = '127.0.0.1'
    PORT = 60000
    with socket.socket(socket.AF_INET,socket.SOCK_STREAM) as s:
        s.connect((HOST,PORT))
        s.send("Hello Server")
        with open('received file','wb') as f:
            print('opened file')
            while True:
                print('receiving data...')
                data = s.recv(1024)
                print('data=%s',(data))
                if not data:
                    break
                f.write(data)
            f.close()
        print('Successfully get the file')
        s.close()
        print('Connection Closed')

Подскажите, пожалуйста, где я ошибся

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...