안녕하세요.
제가 안드로이드로 어떤 프로그램을 만들고 있는데, 개념에 대해서 궁금한 점이 있어서
글을 올려봅니다. 제가 안드로이드에서 아두이노를 사용해서 카메라를 동작시키는 과정중에있어서
개념이 좀 애매한 부분이 있어서 글을 올립니다.
그것은 다름이 아니고, 안드로이드에서 텍스트뷰에 배경화면을 주었고, 그 텍스트뷰에 온클릭
이벤트를 설정해서 터치함으로써, 소켓을 열고, 데이터의 입출력 스트림과정을 통해서
아두이노 쪽으로 버퍼를 보내고, 아두이노쪽에서는 안드로이드쪽에서 보낸 버퍼를 수신하여
카메라가 찍히는 구조입니다.
여기서, 제가 이해한 바로는 소켓을 여는 안드로이드부분이 서버이고, 데이터를 받아서 처리함으로써
아두이노쪽이 클라이언트라고 생각을 하는데, 이게 맞는지 궁금합니다..
오히려 그 반대인가 싶기도 하고 ... 소켓을 생성했기에 안드로이드가 서버라고 생각을 하는데
이점에 대해서 알고 싶습니다.
다시한번 말씀드리지만, 소켓은 안드로이드에서 열고, 데이터의 입출력스트림을 통해서
아두이노쪽으로 신호를 보내고 아두이노에선 그 신호를 받아서, 카메라가 찍히는 구조입니다.