2012-05-08 17 views
4

wifiネットワークを使用して2つ以上のAndroidデバイス間でチャットするチャットアプリケーションを開発したいと考えています。アプリケーションは互いにストリングを送受信できる必要があります。私はPCとアンドロイドの間でBluetoothネットワークを使用した経験があります。どのような提案や正しい方向を私に与えることができます。前もって感謝します。あなたはAndroid Version 4.0 .Thereで2つのAndroidデバイス間でチャットすることができ複数のAndroidデバイス間でwifiチャット

+2

提案:私たちは1日に1回この記事を投稿する人を得ているように、既存の質問に対するWeb検索と検索を行います。 –

答えて

4

は「Wifi P2P」.More情報はここから持っていたことができると呼ばれるAPIです:

http://developer.android.com/reference/android/net/wifi/p2p/package-summary.html

+1

android 4.0用のWifi APIがあります。しかし、私はアンドロイド2.2または2.3のための何かを探していますかwifiのためにアンドロイド2.2または2.3のための利用可能なAPIはありますか? –

0

多分XMPPは、Googleの話をするのに役立ちます同じプロトコルを使用します。

拡張メッセージングおよびプレゼンスプロトコル(XMPP)は、インスタントメッセージング、プレゼンス、マルチパーティチャット、 音声やビデオなど アプリケーションの権限幅広いリアルタイム通信のためのオープン 技術であり、コラボレーション、軽量ミドルウェア、コンテンツ シンジケーション、およびXMLデータの一般化されたルーティング。

あなたがする必要があるもの:
1. XMPPサーバーを実行するためにサーバーコンピュータを必要とする、open source implementationsがたくさんあります。
2.あなたのAndroidデバイス上で実行されているXMPPクライアントを必要とし、Androidプラットフォーム上で実行されているopen source implementationsの多くもあります。

+0

彼はデバイス間のサーバーを望んでいません@pengdu – gumuruh

2

あなたは、任意のサーバーを設定せずに、同じ無線LAN AP /ルータとあるデバイスを接続することを考えているならば、私はAPIレベル1以降で利用可能となっているUDPマルチキャストを使用することを検討するために、あなたをお勧めします:

http://developer.android.com/reference/java/net/MulticastSocket.html

UDPは(失われる可能性がある)データの配信を保証するものではありませんので、私は、デバイスの検出のためにUDPマルチキャストを使用し、確実な配信を必要とするデータのためのTCPコネクションを開くでしょう。 TCPリスニングポートはUDPマルチキャストを介してアドバタイズされるので、誰もがTCP経由で相互に接続できます。

+0

私はこれを必要と思う@enobufs ...あなたはdeveloper.android.com以外の簡単なチュートリアルを共有できますか? – gumuruh

関連する問題