2015-09-28 206 views
0

仅使用只有基于套接字的通信与REST和套接字的混合体(只在需要双向通信时才使用套接字,如在聊天中接收消息)有什么优缺点。客户端服务器通信:REST vs Socket体系结构

当我只说套接字,我的意思是,而不是发送GET请求要求/entities,我会发送update_needed和服务器将通过套接字发送推。

我的问题并不是关于性能,它更多的是关于这个概念,比如delegate vs block/lambda(使用套接字就像委托概念,而REST更像是块)。

回答

0

主要的原因,我不会使用WebSockets任何重大项目很简单,仍然有很多用户不使用最新的浏览器支持它们。即IE 8和9 don't support them和两者一起仍然具有超过20%的市场份额(10月15日)。

+0

假设客户端是iOS应用程序 –

+0

如果您正在构建现代Web应用程序,那么使用IE 8和9的用户将遭受除websockets之外的其他主要限制https://people.mozilla.org/~prouget/ie9/ – vtortola