Я написал (по ссылке с интернет-сайта 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')
Подскажите, пожалуйста, где я ошибся