2016-06-18 11 views
0

私は先生とその生徒が先生のIPアドレスを使用して接続している生徒とのコミュニケーションを持つAndroidアプリケーションを開発しています。学生のIPアドレス。 WiFiピアツーピアでこれを行うことはできますか? 私はすでに他のデバイスのIPアドレスを持っているため、デバイスを検索したくありません。 これを行うにはどうすればよいですか?既知のIPアドレスを持つWiFi経由でデバイス間で通信する

+0

ネットワーク経由で通信できる場合は、TCPソケットまたはHTTPなどのその他のトランスポートを使用できます。私はあなたの送信が何を推測するかによって異なります。私はAndroid 4.0で放送パケットを再生していたので、UDPは携帯電話では動作していなかった。 – Burrito

答えて

0

はい、Wi-Fi Directで対応できます。 Androidのデベロッパーページ(Wi-Fi Peer-to-Peer)をご覧ください。その後、ネットワークに接続することなく、ソケットでデータを転送することができます。

WifiP2pConfig config = new WifiP2pConfig(); 
config.deviceAddress = device.deviceAddress; 
mManager.connect(mChannel, config, new ActionListener() { 

    @Override 
    public void onSuccess() { 
     //success logic 
    } 

    @Override 
    public void onFailure(int reason) { 
     //failure logic 
    } 
}); 

興味がある場合は、Wi-Fi Direct resourcesをご覧ください。

関連する問題