WifiDirectでデータを転送したい。
そこで、2 台のデバイスを接続し、1 台のデバイスで SeverSocket を開きました。アクティビティのボタンをクリックして他のデバイスからこの ServerSocket に接続したい場合 (そこでグループ所有者の IP でソケットを開きます)、「ソケット接続を開くことができませんでした」というメッセージが表示されます。
アクティビティの buttenClicked メソッドでコードを実行する代わりに、IntentService を開いてそこでコードを実行すると、完全に機能します。
アクティビティではなく IntentService でソケットを開くことができないのはなぜですか?