当エントリはAndroid Advent Calendar 2012 (表)の6日目のエントリです。 エントリ・タイトルのように、Android端末とPCをUSBケーブルで繋ぎ、それを使った通信を実現する方法についてお話しさせていただきます。 いい感じのワードでぐぐってもそれらしい情報が得られないので今回このトピックについて書くことにしました。 アプローチ 肝はコマンド「adb forward」です。これによりポートフォワーディングを利用します。「adb forward tcp:9999 tcp:8888」で、PCに対するTCPポート9999番へのアクセスがAndroid端末のTCPポート8888番に転送されます。これを利用したテザリングアプリが昔流行ったような流行らなかったような...。 実装 あとは普通にプログラムを書いて行くだけです。Android側に置くサーバアプリとPC側に置くク