마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

소켓이 어디에 활용되는 걸까요?

0 추천

안녕하세요 오지게 인사박습니다!!

안드로이드 공부하고 있는 초보입니다..

소켓파트를 공부하게 되었는데.. 제가 이쪽 전공자가 아니다보니 소켓이 굉장히

난해하고 헷갈리는 부분이더라구요..

안드로이드 클라이언트를 만들어서 이미 만들어져있거나 제공되는 혹은 직접만든 서버에 연결한다라는 느낌으로 이해했는데

채팅앱말고도 다른 어플에서 소켓이 얼마나 자주 활용되는지 궁금합니다!!

그렇다면 지마켓같은 쇼핑몰 앱들도 단순히 웹에 연결하는게아니고 복잡한 소켓을 만들어서

연결하는것이라고 볼수 있는걸까요???? 

익명사용자 님이 2019년 1월 2일 질문

1개의 답변

0 추천
어렵게 생각하실거 없습니다.

소켓은  FileInputstream 객체 만들어서 파일 컨트롤 하듯,    서버 I/O를 위한  일종의 핸들 이라고 생각하시면 됩니다.

http를 사용하기위한 HttpURLConnection 같은 것도 내부적으론 Socket을 통해 통신을 합니다.

즉 통신을 하기 위해선 거의 무조건 소켓을 사용한다고 보시면 될 듯 합니다.  단지  지마켓 같이 다수 사용자가 접속가능한 서버의 경우 접속시 socket을 생성하는 것이 아니라 서버측에서 Socket pool 같은 걸 미리 생성해 두었다가 할당하는 등의 복잡한 처리를 하는 경우도 있긴 합니다.
익명사용자 님이 2019년 1월 2일 답변
2019년 1월 2일 수정
많은 도움이되었습니다!!
감사합니다 ㅜㅜ
...