2012-01-17 21 views
2

私はアンドロイド開発の初心者です。 ソケットを介してさまざまなアンドロイドデバイス間で画像を送信する方法。 私はグループ全体に同じイメージを配布したい(5人かもしれない)。 ソケットを介してデータまたはイメージを送信する方法。ソケットを介してデータを送受信します

答えて

4

これを実現する主な方法は2つあります。

イメージを別のデバイスからプルするか、イメージをデバイスにプッシュするかのいずれかです。

実行中のWebサーバーまたはその両方に低レベルのソケットまたはhttp要求を使用できます。

純粋なソケットソリューションを使用すると、ポートをリッスンしているソケットをセットアップし、接続を受け入れてイメージを送り返す方法を学ぶことができます。クライアントデバイスでは、ソケットを使って別のIPとポートに接続する方法を学ぶだけで済みます。

ウェブ上には、多くのコードやチュートリアルがあります。

+0

イメージをバイナリに変換する必要はありませんか、デバイスに直接送信できますか? @ ZAF ... ???? – SilentKiller

+1

ネットワーク上では、単にバイトを送信しています。あなたが受信側でそれらと何をするかはあなた次第です。イメージを使用すると、このバイトストリームをビットマップイメージに直接変換できます。 – zaf

+1

すべては**常にコンピュータ上の**バイナリです...それは私たちに人間を別の形式で表示しています:) – m0skit0

2

基本的には、ご要望に応じてソケット接続を行う必要があります。hereをご覧ください。それはソケット接続の非常に単純な例を持っています。

ソケット接続は基本的にはIPとPORT番号を使用して行います。

Socket s = new Socket("127.0.0.0",80); 

次に、あなたがBufferedReaderのクラスを使用して、インくるメッセージを読むことができるのOutputStreamとのPrintWriterクラスと同じ時間を使って、文字列を書き込むことができます。

+0

thnx @ルシファー... 私はそれとバイナリ配列を送ることができるかどうか。 – SilentKiller

+1

あなたは@ Silent_killerを歓迎します – Lucifer

関連する問題