【发布时间】:2012-12-19 07:05:31
【问题描述】:
我正在处理具有大型复杂服务器端组件的项目的客户端。客户端将在其他上下文中部署为移动应用程序。
对于客户端-服务器通信,有两种相反的观点:
- 使用 REST
- 使用网络套接字
就个人而言,我不介意采用哪种方法,只要生成的 API 经过深思熟虑、易于理解和可扩展即可。
根据之前在复杂的基于 C++ 的应用程序上使用 TCP 套接字的经验,我知道自己滚动的语法/协议会很快变得不一致、混乱且难以管理。
是否有任何通用样式或协议(如 REST 或 SOAP)用于使用 Web 套接字进行客户端-服务器通信?在设计您自己的客户端-服务器通信方案/协议方面是否有任何指南或最佳实践?
【问题讨论】:
标签: sockets web-applications websocket protocols rpc