Я работаю в кафе и отелях, а это значит, что у меня нет абсолютно никакого доступа к Интернету, и нет никакого портала перед ним.

Я пишу мобильное приложение. Мне нужно, чтобы мой компьютер и телефон находились в одной сети для отладки, и потому что компьютер обслуживает файлы HTML для мобильного веб-сайта, над которым я работаю. Мне также нужен компьютер и телефон, чтобы иметь доступ к Интернету одновременно. Например, Chrome имеет удаленную отладку, но для этого требуется, чтобы у телефона был доступ к Интернету для загрузки файлов отладки, относящихся к конкретной версии.

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

Итак, решения?

У меня есть портативный роутер. Я надеялся, что смогу подключиться к пленному порталу, а затем подключить к нему мой ПК и телефон. К сожалению, так как он не может ответить на интерфейс входа в систему на основе HTML, я не могу этого сделать.

Я подумал, может быть, я мог бы использовать маршрутизатор в качестве тупого USB WiFi адаптера. Кажется, у него нет такой способности. В этом случае я мог бы использовать ПК для совместного доступа к Интернету на одном адаптере WiFi, а на другом. Может быть, если я выйду и на реальном USB WiFi адаптере?

Я попытался получить доступ к порталу на компьютере, а затем использовать Интернет через маршрутизатор, подключенный через кабель Ethernet к ПК. Я перевел роутер в режим роутера (vs ap/bridge/client/repeater/...) Я подключил телефон к роутеру без проводов. Это дало как ПК, так и телефон интернет, но ПК и телефон все еще не могли видеть друг друга, поскольку они находились в разных сетях. Может быть, я могу настроить маршрут? Не уверен, как я это сделаю по телефону.

Есть ли другое решение?


Вот еще один способ объяснить эту проблему. Хотя я не использую PhoneGap, но так как это обычно, ... Представьте, что вы делаете приложение PhoneGap. Приложение получает данные с сервера. Вы тестируете / отлаживаете, так что вы запускаете этот сервер локально на вашем ПК. Вы запускаете отладочную версию приложения для телефона. Это делает запросы GET к http://<ipaddresofpc>/endpoint

На обычном домашнем роутере ваш телефон и ваш ПК могут пропинговать любой другой. В 99% всех управляемых портальных сетей (например, в отелях, Starbucks, кафе, аэропортах) ваш телефон и компьютер не могут пропинговать друг друга. Связь между устройствами через WiFi по какой-то причине заблокирована.

Вопрос в том, как обойти эту проблему, если у вас есть доступ только к захваченному порталу (т. Е. Вы находитесь в Starbucks, подключенном к их WiFi). Вам нужен и ваш телефон, и ваш компьютер, чтобы иметь доступ к Интернету, и вам нужно, чтобы они могли также пинговать друг друга.


Обновление: На самом деле я был не прав. Телефон и компьютер могут видеть друг друга с последней настройкой. Телефон видит, что ПК имеет свой шлюз и может видеть веб-сервер, работающий на ПК.

0