Не удалось подключиться к порту XXX.XXX.XX.XX 9000: соединение отклонено - PullRequest
0 голосов
/ 07 октября 2019

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

Команда запуска приложения My Flask:

app.run(host='0.0.0.0', port=9000)

Запрос от Локальный ПК :

C:\Users\taha\Downloads\Facial-Emotion-Detection-master\Facial-Emotion-Detection-master>curl -F "file=@images/Sample1.jpg" http://XXX.XXX.XX.XX:9000/Img_Emotion/

Результат:

{"angry": 0, "disgusted": 0, "fearful": 0, "happy": 99.97, "sad": 0, "surprised": 0, "neutral": 0.03}

но когда я попробовал его с какого-нибудь внешнего ПК , он говорит

curl: (7) Failed to connect to XXX.XXX.XX.XX port 9000: Connection refused

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

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Проблема была со стороны клиента, клиент использовал прокси, который позже был удален, и он работал отлично !!

1 голос
/ 07 октября 2019

В настройках вашего роутера попробуйте поместить ваш компьютер (тот, на котором работает сервер) в DMZ (демилитаризованная зона). Также дважды проверьте брандмауэры (в частности, брандмауэр Windows).

...