Невозможно установить соединение, потому что целевая машина активно отказалась от него

1

Я пытаюсь подключиться к локальной машине каждый раз, когда я пытаюсь запустить свою программу. Я - нуб, поэтому, вероятно, это простая ошибка.

def connect(self):
    self.conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    self.conn.connect((self.host,self.port))

Это код, вызывающий ошибку. Определены хост и порт. Почему он дает мне этот отчет об ошибке?

[Errno 10061] Соединение не может быть сделано, потому что целевая машина активно отказалась от него

Теги:
sockets

2 ответа

4
Лучший ответ

Это потому, что вы не открыли порт, к которому вы пытаетесь подключиться, там ничего не слушает. Если вы пытаетесь подключиться к веб-серверу или FTP-серверу, сначала запустите его. Если вы пытаетесь подключиться к другому порту, вам также нужно написать серверное приложение.

  • 0
    Спасибо. У меня был запущен сервер, но я настроил его по-другому (номер порта отключен).
0

Если такая же ошибка и IP-адрес был одним и тем же машином - перешел в средство просмотра событий и изменил свойства для каждого из них на "Перезаписать при необходимости". перезагрузите сервер, и теперь все выглядит нормально.

Удачи.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню