Подключение к localhost через iPhone при подключении к точке доступа - PullRequest
0 голосов
/ 04 августа 2020

Мне нужна помощь в доступе к серверу, который у меня запущен на моей ма c. Итак, в основном моя установка состоит из ma c, на которой я запускаю свой сервер, а также использования XCode для запуска приложения на iPhone, подключенном через USB. И затем и этот iPhone, и ma c находятся в одной сети Wi-Fi, которая является личной точкой доступа, которая у меня работает на другом iPhone. Я пытаюсь получить доступ к localhost из iPhone, в основном используя IP-адрес моего ma c и правильный порт: http://IPADDRESS:PORT/, однако это, похоже, не работает. Любые идеи относительно того, что здесь может происходить, и возможные обходные пути или решения. Подключение к традиционной сети Wi-Fi без точки доступа в настоящее время невозможно.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 августа 2020

Это будет работать, если вы правильно настроили; Я делаю это прямо сейчас. Помните, что вы должны привязать сервер к 0.0.0.0 - не 127.0.0.1 - если вы хотите подключиться с IP-адресов, отличных от localhost. Также проверьте брандмауэр вашей системы.

Если проблема не исчезла, Tailscale - еще одно решение, которое может помочь - https://tailscale.com

0 голосов
/ 04 августа 2020

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

Вы вам нужно будет создать учетную запись и получить ваш токен аутентификации.

Затем вы можете установить его с помощью Homebrew, запустив в Терминале: brew cask install ngrok

После установки подключите свою учетную запись, введя в Терминал : ngrok authtoken [auth_token]

Чтобы запустить туннель, введите в Терминале: ngrok [protocol] [port number]

Например, чтобы запустить туннель к HTTP-серверу, запущенному на вашей ма c: ngrok http 80 (или ngrok http 443 для HTTPS)

Если используется собственный протокол TCP: ngrok tcp [port] (или ngrok tls [port] при использовании TLS)

Это даст вам URL-адрес для использования в ваше приложение. В бесплатных учетных записях URL-адрес будет изменяться при каждом перезапуске, для платных учетных записей предоставляется параметр URL-адреса stati c.

Если у вас нет Homebrew, загрузите его и следуйте инструкциям на: https://ngrok.com/download

...