公開日:2020/06/01更新日:2020/08/03
【Kotlin】MacのlocalhostにAndroid端末から接続する方法を解説

- Macでローカルにサーバーを立ち上げる方法が知りたい。
- Android端末から、localhostに接続できない。
- Emulatorから、localhostに接続できない。
サーバーとの通信処理を実装する際、実際に使用されているサーバーを使用してするのではなく、まずはローカル環境にサーバーを構築して実装を進めると思います。
本記事では、Macのローカル環境にサーバーを立ち上げる方法と、Androidの実機、およびEmulatorから、localhostにアクセスする方法について解説致します。
目次
Macでローカルにサーバーを立ち上げる方法
Macには、標準でApacheが入っているので、そちらを起動させることで、サーバーを立ち上げることができます。
起動・終了は、ターミナルにて以下のコマンドで行います。
起動
sudo apachectl start
終了
sudo apachectl stop
Apacheを起動させたら、ブラウザでhttp://localhostというアドレスを入力します。
It works!と表示されれば、サーバーの立ち上げ成功です。
Android端末から、localhostに接続する方法
PCからローカルのサーバーにアクセスするには、http://localhostと入力しましたが、Android端末やEmulatorからPCのlocalhostにアクセスする際は、このアドレスを入力すると失敗してしまいます。
実機からlocalhostに接続する方法
実機からアクセスするには、PCのIPアドレスを知る必要があります。
PCのIPアドレスは、ターミナルにて、
ifconfig
と入力することで確認することができます。
たくさんの情報が表示されますが、その中の、en1のinetの部分に記載されている、
×××.×××.×××.×のような情報がIPアドレスです。(×は数字です)
IPアドレスが確認できましたら、実機にて、http://×××.×××.×××.×と入力することで、localhostにアクセスすることができます。
Emulatorからlocalhostに接続する方法
Emulatorからアクセスするには、http://10.0.2.2と入力します。