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

안드로이드 HTTP 채팅 질문입니다.

0 추천
안녕하세요. 안드로이드 채팅 앱을 만드는 중인데

HTTP를 이용하고 있습니다. 그런데 HTTP 를 이용해서 서버랑 클라이언트 모두 만들어서 안드로이드에서 통신하는 줄 알았는데, HTTP는 일종의 클라이언트 인 것 같습니다. 그래서 결국은 서버를 만들어야 하는데,

 

여기서 궁금한 게, 서버 라는게 자바 소켓 통신에서 만드는 서버와 JSP, SPRING, Node.js, json 이런 것들로 서버를 만드는 건가요???

 

그렇다면 http와 가장 혼합이 좋은 서버 언어? 는 무엇인가요? 또

 

웹서버 호스팅 이라는 것은 많은 사용자가 데이터를 주고 받을 수 있는 공간? 이고

 

클라이언트는 서버(언어)에 요청을 하고 서버(언어)는 웹서버 호스팅에 요청하여 받은 값을 다시 클라이언트에게 보내주는 건가요?

 

클라이언트(HTTP) -> 서버(Spring, php, json, node.js 등) -> 서버 호스팅

클라이언트(HTTP) <-서버(Spring, php, json, node.js 등) <-서버 호스팅

 

이러 식으로 작업이 진행되는 건가요??

 

답변 부탁드립니다!!
알파고 (4,320 포인트) 님이 2016년 12월 14일 질문

1개의 답변

0 추천
http는 클라이언트가 아니라 응용계층의 프로토콜 입니다.

클라이언트와 서버사이를 순환하는 도로개념입니다.

여기서 클라이언트라고 하면 웹 브라우저가 될수도 있고 질문자님이 만드시는 프로그램이 될수도 있습니다.

일반적으로 프로그램 개발에 있어서 서버라고 말하면 서버 프로그램(데몬 또는 프로그램)을 생각합니다.

http 웹 서버 데몬으로 몇가지가 있지만 주로 아파치 서버를 많이 사용하고 있고 무엇보다 무료라이센스 입니다.
Development Guy (70,570 포인트) 님이 2016년 12월 15일 답변
...