2012-07-23 6 views
4

XMPP에는 SignalR? 그들은 둘 다 HTTP 긴 폴링 메커니즘을 사용하고 내가 결정할 수 없어 내 채팅 응용 프로그램에 대한 XMPP를 사용해야합니까 아니면 내가 SignalR을 사용해야하고 내 모든 IIS 서버를 이온 유지해야합니까?XMPP Bosh vs SignalR

답변

2

SignalR은 몇 가지 전송을 사용합니다. 설명은 여기 How SignalR works internally?을 참조하십시오. XMPP의 장점은 상자 밖에서 작동하는 많은 클라이언트 (gchat, pidgin 등)입니다. 원하는 경우 응용 프로그램에 둘 다 사용할 수 있습니다.

+0

채팅 응용 프로그램 용 XMPP에 성능 이점이 없다고 말하고 싶습니까? – Reno

+0

SignalR보다 XMPP의 성능상의 장점과 단점을 모르겠습니다. – davidfowl

+3

우리는 'openfire'XMPP를 사용해 보았습니다. * 우리가 원하는 것은 우리의 웹 앱 *에 대한 간단한 채팅이었습니다. 설정, 구성 등에서 오랜 과정이었습니다. , 우리는 불안정한 채팅 서버로 끝 맺는다. (우리가 openfire 또는 우리의 설정에 결함이 있는지 확실하지 않다.) 우리는 openfire에서 포기했다. 이제는 간단한 'signalR'앱으로 이동합니다. 이점 signalR에서 볼 수있는 블랙 박스가 아니며, 어떻게 작동하는지, ASP.NET과의 더욱 완벽한 통합을 제어 할 수 있습니다. – visual

0

SignalR에는 실시간 통신을위한 여러 가지 방법이 있습니다. WebSocket !! 너 그것에 대해 듣지 못 했니? SignalR은 오래된 컴퓨터에서 사용할 수있는 것이 없을 때만 긴 풀링을 사용합니다.

+0

나는 이것이 당신이 평판 때문에 코멘트를 게시 할 수 없다는 사실을 알 수있는 답이 아닌 주석이다. –

+2

사실 signalr에는 실시간 운송 (웹 소켓)이 하나 있으며 IIS8 및 .net 4.5를 사용하는 서버에 win8/2012 서버가있는 경우에만 사용할 수 있습니다. 그런 다음 서버에 있으면 클라이언트가 지원하는 경우 웹 소켓을 갖게됩니다. SignalR은 영원히 프레임 (IE 만) SSE (IE는 제외)와 같은 다른 기술로 우아하게 폴드 백합니다. –