Androidのアプリケーションは、それぞれが別プロセスで起動しているため、 他アプリケーションとの通信を行う際には、IntentやServiceなどを利用したデータの受け渡しを行う事が多いでしょう。 本エントリでは、Unixドメインのソケット通信を利用して他アプリケーションと通信する方法を紹介したいと思います。 Unixドメインのソケット通信とは、通常インターネットで利用しているソケット通信(INETドメインソケット通信)とは異なり、ネットワークを介さず、端末内の別プロセスとソケット通信を行います。 INETドメインのソケット通信の記事はこちらになります。 Socketクラスを用いてソケット通信をする ServerSocketを使用してクライアントからデータを受信をする 本エントリでは、Server側、Client側共にJavaで作成していますが、もちろんNDKを利用したC/C++ライブ