Я пытаюсь использовать REST API, созданный с использованием Flask и Python, для создания сервера из моего Raspberry Pi и доступа к нему с моего iPhone.У меня очень простой вопрос: могу ли я получить доступ к серверу из сети, отличной от той, в которой он создан?Так, например, если сервер создан на моем домашнем Wi-Fi, могу ли я получить к нему доступ с моего рабочего места Wi-Fi?Если да, то как?
В настоящее время я могу получить доступ к серверу с любого устройства, подключенного к той же сети.Я видел много похожих сообщений в Интернете о подобных проблемах, но я не могу найти прямой ответ на мой вопрос выше.
Вот мой код:
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route("/test")
def hello():
return jsonify({"about":"Hello World"})
if __name__ == '__main__':
app.run(host="0.0.0.0", port=2000,debug=True)
Если я захожу в Safari на моемiPhone при подключении к мобильным данным и введите «http://RaspberryPiIP:2000/test",», тогда страница не будет загружаться и «займет слишком много времени, чтобы ответить». Однако, если я сделаю то же самое на своем домашнем Wi-Fi, что также является Raspberry PiСтраница будет загружена, как и ожидалось.