Доступ к localhost (работает на Mac OS X) с другого компьютера в сети

У меня есть служба REST, работающая в Mac OS X, к которой я в данный момент обращаюсь, используя "localhost: 8888" и "10.0.2.2:8888"

Я хочу получить доступ к той же службе с другого компьютера, который находится в той же сети.

Я также отключил брандмауэр и набрал

 nc -v 192.168.1.3 8888

и получил результат как

nc: connectx to 192.168.1.3 port 8888 (tcp) failed: Connection refused

В настоящее время я использую localhost (для доступа с помощью приложения Java) и 10.0.2.2 (для доступа с помощью запуска приложения Android в симуляторе), который работает на той же машине, на которой работает и сервер.

Я хочу установить приложение Android на свой телефон и указать IP-адрес устройства (потому что, если я подключусь к Интернету через Wi-Fi, он будет находиться в той же локальной сети), я должен иметь доступ к своим службам, запущенным на моей машине.

Может кто-нибудь, пожалуйста, скажите мне, что я здесь делаю неправильно Спасибо

1 ответ

Введите 192.168.1.3:8888/rest/getDetails на другом компьютере. Замените rest и getDetails на сопоставления ваших запросов. Вам даже не нужно возиться с брандмауэром. Я запускаю приложение Restful на Java на Mac и могу получить доступ к другим сетевым компьютерам.

Другие вопросы по тегам