客户端 - 服务器架构和通信协议

时间:2014-06-05 22:36:13

标签: android ios rest client-server rpc

我需要开发一个客户端/服务器移动应用程序,但我不知道如何选择客户端和服务器之间的通信协议。我知道有REST架构风格和RPC。

  1. 客户端与客户之间进行通信的其他架构风格 服务器是?
  2. 服务器发送消息的体系结构的名称是什么 (有数据)给客户端和客户端处理它们吗?
  3. 您能否告诉我这些书/文章的名称/或其他任何内容 这个领域的信息? Maby的一些文章在哪里比较 客户端/服务器协议。

    提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为唯一的答案是HTTP,因为简单而开放的胜利。

该主题的变体 - REST,SOAP,XML-RPC等 - 仅在数据形式上有所不同。

HTTP是请求/响应协议。客户端从服务器请求数据并将其拉下来。

HTML5正在添加Web工作者和套接字,以便从服务器推送到客户端。这有一个发布/订阅的感觉,因为几个客户端可以同时从服务器接收数据有效负载。

我没有任何书籍建议。