2013-10-04 2 views
1

REST API를 사용하는 서버의 실시간 클라이언트를 처리하기위한 일반적인 솔루션을 찾고 있습니다. 정기적 인 순차적 서버 폴링/큐어링을 제외하고 특별한 방법이 있습니까? 흥미로운 기사가 ​​있습니까?REST 서버와의 실시간 통신

+0

폴링은 일반적이지만 위급 한 경우는 피할 수 있습니다. 다른 두 가지 옵션은 WebSockets 및 signalIR입니다. 웹 소켓을 사용할 수 있다면 좋을 것입니다. 이 게시물을 참조하십시오 : http : //stackoverflow.com/questions/16054074/alternative-to-polling-on-rest-service –

답변

0

웹 소켓은 최신 웹 브라우저와 서버에서 광범위하게 지원됩니다.

도서관은 예를

Nodejs를 들어, 다양한 프레임 워크에 대한 존재 : http://socket.io/

ASP.NET의 세계 : http://signalr.net/

PHP : http://socketo.me/

이 웹 소켓 지원과도 대체가 웹 소켓이 브라우저/서버에서 지원되지 않을 때 폴링 사용.

+0

Thx,하지만 순수한 REST 여야합니다. 웹 소켓이 없습니다. IP가 바뀔 때 (휴대 전화의 경우에는 매우 이상한 일입니다) 웹 소켓 통신이 중단됩니다. 나는 이미이 REST API를 가지고 있으며 실시간 클라이언트를 만드는 방법을 생각하고있다. – speedingdeer

+0

signalR에서 웹 소켓의 사용을 완전히 해제 할 수있다. 예 : connection.start ({transport : 'longPolling'}); 다른 라이브러리와 비슷한 옵션이 있다고 생각합니다. –

관련 문제