[Python] Ошибка внешнего подключения сокета - PullRequest
0 голосов
/ 29 августа 2018

Когда я пытаюсь установить внешнее соединение через сокет (LIKE CHAT APPLICATION) python, я получаю

[Errno 111] Соединение отказано

Изображение: Error with socet Код клиента:

while True:
        try:
            self.connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            self.connection.connect((ip, port))
            break
        except socket.error as e:
            print(str(e))
            time.sleep(5)
            continue
self.reliable_send(platform.platform())

Изображение сервера: enter image description here Код сервера:

def __init__(self, ip="0.0.0.0", port=55000):
        self.listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.listener.bind((ip, port))
        self.listener.listen(1)
        print("[+] Waiting for incoming connections")
        (self.connection, address) = self.listener.accept()
        print("[+] Got a connection from :" + address[0])
        print("[+] Victim operating system :" + self.reliable_receive())

В чем ошибка? Я уже открываю этот порт на моем сервере и на нем запущено приложение, но оно не подключается к нему! Спасибо

1 Ответ

0 голосов
/ 29 августа 2018

Попробуйте прослушать 0.0.0.0 вместо 127.0.0.1

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