Почему мой доступ с моего мобильного телефона к моей компьютерной сети не работает?
У меня проблема, и вчера я смог получить доступ со своего мобильного телефона к моей компьютерной сети, но сегодня это не сработает. Почему это может быть?
Что я готов:
- Я запускаю свой локальный сервер с XAMPP (я начал
Apache
и MySQL
).
- Я подключаюсь через WIFI к той же сети.
- Мой мобильный телефон подключается к компьютеру через USB.
- Я пошел в
CMD
, скопировал IP
своего компьютера и поместил его в браузер моего мобильного телефона, но он не работает.
- Я пробовал с url
10.0.2.2
, но он также не работает.
Почему это может быть? Вчера он отлично работал с моим url в моем браузере мобильного телефона, и сегодня он не работает. Я не сделал никаких изменений со вчерашнего дня.
Если бы я что-то забыл? Как я могу проверить, что все это работает правильно?
Примечание. Я видел много вопросов, которые задают один и тот же вопрос, но я не мог решить свою проблему с ними.
Спасибо заранее!
РЕДАКТИРОВАТЬ: Я видел проблему в моей консоли ведения журнала. Запишите его здесь:
06-04 16:49:21.527 17600-17600/com.example.user.project V/PhoneWindow﹕ DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{420a1478 com.example.user.project/com.example.user.project.MainActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{4205a608 V.E..... R.....ID 0,0-0,0}
06-04 16:49:21.527 17600-17600/com.example.user.project D/ActivityThread﹕ ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{4204b3c0 [email protected] {com.example.user.project/com.example.user.project.MainActivity}}
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ 0
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590 17600-17600/com.example.user.project E/﹕ 0
06-04 16:49:21.592 17600-17600/com.example.user.project D/GraphicBuffer﹕ create handle(0x614af178) (w:480, h:800, f:1)
06-04 16:49:21.593 17600-17600/com.example.user.project I/MaliEGL﹕ [Mali]window_type=1, is_framebuffer=0, errnum = 0
Ответы
Ответ 1
Это решение, которое я нашел, чтобы он работал, когда эта проблема возникает. Это не технический (или я так не думаю), но он работает для меня, и это следующее:
- Я подключаю свое мобильное устройство к компьютеру через USB.
- Я запускаю свой сервер (в моем случае XAMPP).
- Я подключаюсь через WIFI к той же сети с моего мобильного устройства, как с моего компьютера.
- Я отправился в
CMD
, скопировал IP
своего компьютера и поместил его в браузер моего мобильного телефона, но он не работает.
Если я сделаю шаги, которые я поставил выше, это не сработает. Итак, что мне нужно сделать, чтобы решить эту проблему?
Когда я настроил все шаги, которые я поставил выше, и эта ошибка возникает, я должен отключить WIFI с моего мобильного устройства. Когда я включаю его снова, он отлично работает!
Я не имею ни малейшего представления о том, почему это происходит, и я знаю, что это не очень технический ответ, но я отмечаю его как прием, потому что я думаю, что он может помочь другим людям.
Если у некоторых из вас есть другое решение этой проблемы или если вы знаете, почему это правильно с моим решением, сообщите мне.
Ответ 2
Если сайт недоступен локально (это не ясно из вашего вопроса), возможно, Apache не работает. Один из распространенных сценариев заключается в том, что Apache выходит из строя, оставляя за собой файл httpd.pid
, указывающий на то, что Apache все еще работает, хотя это не так. Это может объяснить, почему ошибка возникает случайным образом. Остановите Apache, удалите httpd.pid
(возможно, расположенный в /opt/lampp/logs/httpd.pid
) и снова запустите Apache. Кроме того, проверьте журнал Apache на наличие ошибок. (Журнал ошибок можно найти в каталоге <xampp-install-location>/apache/logs
.)
Ответ 3
Когда вы используете Wi-Fi-сеть для связи, вам не нужно подключать USB-кабель, за исключением использования usb-отладки. Я предлагаю следующие решения:
- Отключить брандмауэр Windows. (или других антивирусных брандмауэров или прокси-программ).
- Измените IP-адрес вашей системы вручную и используйте его в андроиде.
- Остановить и запустить XAMPP. (Если возможно, измените порт XAMPP по умолчанию).
- Проверьте настройки мобильного прокси. (вы можете просто забыть Wi-Fi и снова подключить его).
Также, если проблема связана с вашим ПК или нет, вы можете использовать второй компьютер или ноутбук и открыть веб-страницу из браузера.