あなたの質問は曖昧で、多くの潜在的に「正しい」答えに開かれています。まず第一に、wifiとインターネットの部分全体は無関係です。AndroidデバイスからPCにネットワーク経由で通信したいだけです。
探す用語はですsockets
。あなたがすることは、PC(「サーバー」)の特定のポートをリッスンすることです。ファイアウォールで関連するポートを開く必要があります。
次に、このサーバーと通信するAndroidアプリを作成します。適切な紹介については、こちらをご覧ください。
プロトコルに各クライアントが自身を識別する方法が含まれている限り、単一のソケット(IPアドレス+ポート)を使用して複数のデバイスに接続することに問題はありません。
..。
とは言うものの、SOAP / JSONベースのクライアント/サーバースキームを実行して(独自のソケットベースのプロトコルを作成するのではなく)、これらすべてをより高いレベルで実行することもできます。例については、 http://wiebe-elsinga.com/blog/?p=405を参照してください。
最も適切な選択は、正確な要件(パフォーマンス、展開)と経験のレベルによって異なります。
アップデート
これを実現するためにjmDNSを使用できます。これは非常に便利なライブラリであり、同じWi-Fiに接続されているすべてのデバイスを検出すると、IPとポートを取得できるため、接続を確立できます。使用方法について詳しくは、こちらをご覧ください。
または、APIレベル14以降でのみ機能するAndroid Wi-FiDirectAPIを使用できます。APIの詳細は次のとおりです:Wifi-Direct。
Javaソケットを使用してクライアントとサーバー間でファイルを転送する方法
それがあなたが探しているものであることを願っています!:)