Попытка подключения не удалась в моей программе клиент-сервер сокета - PullRequest
0 голосов
/ 04 декабря 2018

Я новичок в 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

В чем проблема?Почему произошла эта ошибка?

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