Я новичок в socket
программировании.Я пытаюсь сделать простую клиент-серверную программу, поэтому я написал этот код:
Это серверная программа.
import socket
HOST = ''
PORT = 50007
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr=s.accept()
print('Connected by',addr)
while True:
data=conn.recv(1024)
if not data:
break
conn.send(data)
conn.close()
Это клиентская программа:
import socket
HOST = '10.87.24.139'
PORT = 50007
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('Hello World')
s.close()
print('received', repr(data))
Когда я запускаю это, клиент показывает эту ошибку:
Traceback (most recent call last):
File "C:\Users\James Bond\Desktop\client.py", line 6, in <module>
s.connect((HOST, PORT))
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
В чем проблема?Почему произошла эта ошибка?