質問: 現在、Android Studioを用いたAndroidアプリの開発を行っています。 その中でAndroid端末同士で文字列の送受信を行えるようにしたいと考えており、ソケット通信によってそれを実現しようと考えています。 その方法をいくつか調べてみたものの、わかったことはサーバーとクライアントを用意しなければならないということだけでありどうしたらよいかわからなくなっています。 ソースコードを書く上でサーバー用プログラムとクライアント用プログラムの2つを作成しなければならないと思い調べていたのですが、どのようなサンプルを見てもソースコードは1種類しかなく、こうして質問させていただいた次第です。 過去に端末間通信をBluetoothで行おうとしたこともあるのですが、その時にも似たようなことで詰まってしまいました。 自分は何か、根本的に端末間通信について勘違いしているのでしょうか? またどのようにすれば端末間通信を可能にすることができるでしょうか? つまらない質問かとは思いますが、よろしくお願いします。
回答: Bluetoothに限った話ですが、実際にアプリがあるため可能かと思います。 簡単に調べたものですが、 iOS: Android: Bluetoothを用いた文字列送信については、「災害時にネットを使わずに連絡が取れるコミュニケーションツール」として数多くの論文などが発表されています。 大学論文などを検索してみてもいいかもしれません。 参考: