2014-06-05 5 views
1

클라이언트/서버 모바일 응용 프로그램을 개발해야하지만 클라이언트와 서버 간의 통신 프로토콜을 선택해야할지 모르겠습니다. 나는 REST 아키텍처 스타일과 RPC가 있다는 것을 알고있다.클라이언트 - 서버 아키텍처 및 통신 프로토콜

  1. 클라이언트와 서버간에 통신하는 다른 아키텍처 스타일은 무엇입니까?
  2. 서버가 클라이언트에 메시지 (데이터 포함) 을 보내고 클라이언트가 처리하는 아키텍처의 이름은 무엇입니까?
  3. 이 필드에 책/기사/기타 정보를 알려주시겠습니까? Maby는 클라이언트/서버 프로토콜 중 의 비교 정보를 제공합니다.

    미리 감사드립니다.

+1

그들은 REST & SOAP 아키텍처입니다. 클라이언트 쪽 개인적으로 저는 안드로이드 용 REST 클라이언트로 Spring을 사용합니다. 서버 쪽 그것은 당신이 사용하는 언어에 달려 있지만 .. 여전히 Http 기반 조작입니다. – Abdellah

답변

1

간단하고 개방적인이기 때문에 유일한 대답은 HTTP라고 생각합니다.

REST, SOAP, XML-RPC 등 그 주제의 변형은 데이터가 전선에서 취하는 형태 만 다릅니다.

HTTP는 요청/응답 프로토콜입니다. 클라이언트가 서버에서 데이터를 요청하고 서버를 당깁니다.

HTML5는 서버에서 클라이언트로 푸시하기위한 웹 작업자와 소켓을 추가합니다. 여러 클라이언트가 동시에 서버로부터 데이터 페이로드를 수신 할 수 있으므로 게시/구독 느낌이 있습니다.

나에게서 책 추천이 없습니다.