2012-01-17 3 views
2

저는 안드로이드 개발에 초보자입니다. 소켓을 통해 다양한 Android 기기간에 이미지를 보내는 방법. 동일한 이미지를 전체 그룹에 배포하고 싶습니다 (5 명이 될 수 있음). 소켓을 통해 데이터 또는 이미지를 보내는 방법.소켓을 통해 데이터를 보내고 받으십시오.

답변

4

이렇게 할 수있는 주요 방법은 두 가지가 있습니다.

다른 장치에서 이미지를 가져 오거나 이미지를 장치로 푸시하십시오.

실행중인 웹 서버 또는 둘 모두에 저수준 소켓 또는 http 요청을 사용할 수 있습니다.

순수 소켓 솔루션을 사용하면 포트에서 수신 대기중인 소켓을 설정하는 방법을 배우고 연결을 수락하고 이미지를 다시 전송합니다. 클라이언트 장치를 사용하면 소켓을 사용하여 다른 IP 및 포트에 연결하는 방법을 배워야합니다.

웹에서 사용 및 학습 할 수있는 많은 코드 및 자습서가 있습니다.

+0

이미지를 바이너리로 변환 할 필요가 없거나 장치를 통해 직접 보낼 수 있습니까? @ ZAF ... ???? – SilentKiller

+1

네트워크를 통해 바이트 만 전송 중입니다. 받는 쪽에서 당신이하는 일은 당신에게 달린 것입니다. 이미지를 사용하면이 바이트 스트림을 비트 맵 이미지로 직접 변환 할 수 있습니다. – zaf

+1

모든 것은 컴퓨터에서 ** 항상 ** 바이너리입니다. 단지 인간을 다른 형식으로 보여줍니다 :) – m0skit0

2

기본적으로 귀하의 요구 사항에 맞게 소켓 연결을 수행해야합니다. here을 확인하십시오. 아주 간단한 소켓 연결 예제가 있습니다.

소켓 연결은 기본적으로 및 IP와 PORT 번호를 사용하여 수행됩니다.

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

는 그런 다음되는 OutputStream의 PrintWriter 클래스를 사용하여 문자열을 쓸 수 있으며, 동시에 당신의 BufferedReader 클래스를 사용하여에-오는 메시지를 읽을 수 있습니다.

+0

thnx @ 루시퍼 ... 내가 이진 배열을 보낼 수 있는지 여부 .. ???? – SilentKiller

+1

당신은 @ Silent_killer를 환영합니다 – Lucifer

관련 문제