2015-09-28 117 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