2012-01-17 3 views
2

i am beginner in android разработка. Как отправить изображения между различными устройствами Android через сокеты. Я хочу распространить одно и то же изображение на всю группу (может быть от 5 человек). как отправить данные или изображение через сокеты.отправить и получить данные через гнездо

ответ

4

Существует 2 основных способа достижения этого.

Либо вытягивая изображения с другого устройства, либо нажимая изображения на устройства.

Вы можете использовать низкоуровневые сокеты или http-запросы на работающем веб-сервере или и то, и другое.

В решении с чистым гнездом узнайте, как настроить сокет, который прослушивает порт, и принимает соединения и отправляет изображения назад. С помощью клиентских устройств вам нужно просто узнать, как подключиться к другому ip и порту с помощью сокетов.

В Интернете есть много кода и руководств по использованию и использованию.

+0

нет необходимости конвертировать изображение в двоичный или он может напрямую отправлять через устройства ... ???? @ZAF ... ???? – SilentKiller

+1

По сети вы просто отправляете байты. То, что вы делаете с ними на принимающей стороне, зависит от вас. С помощью изображений вы можете напрямую преобразовать этот поток байтов в растровое изображение. – zaf

+1

Все ** всегда ** бинарно на компьютере ... это просто показывает нам людей в другом формате :) – m0skit0

2

В принципе, вам необходимо установить соединение с гнездом для вашего требования, посмотрите на here. Он имеет очень простой пример подключения Socket.

Соединительное соединение в основном выполняется с использованием IP-адреса и номера PORT.

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

Тогда вы можете написать строку с помощью OutputStream и PrintWriter класса и то же время вы можете прочитать в ближайшее сообщение с помощью класса BufferedReader.

+0

thnx @Lucifer ... могу ли я отправить двоичный массив с ним .. ???? – SilentKiller

+1

вы приветствуете @Silent_killer – Lucifer

Смежные вопросы