2012-12-17 7 views
-1

작은 P2P 채팅 응용 프로그램을 만들고 싶습니다. 그러나이 단계에서 필자는 FMS 개발 서버 또는 Cirrus를 선택해야하는지 알지 못합니다. FMS와 Cirrus의 주된 차이점은 무엇입니까? FMS에는 NetStream 및 NetGroup 클래스가 있으며 Cirrus에는 없으며 그 반대도 마찬가지입니까? 둘 사이rtmfp FMS 또는 Cirrus

답변

2

의 차이 :

  • 러스 - 서로 당신의 P2P 응용 프로그램 사용자를 연결하는 모든 더러운 일을 어도비 랑데부 서비스를 제공합니다. 이제 Cirrus가 사용자를 연결 한 후 UDP를 기반으로하는 Adobe P2P RTMFP 프로토콜을 사용하여 통신 할 수 있으므로 빠르지 만 100 % 신뢰할 수는 없습니다. 동료 간의 낮은 대기 시간 연결을 필요로하는 게임 및 응용 프로그램을위한 완벽한 선택. (참고 : AFAIK Cirrus 라이센스는 상용 응용 프로그램 용으로 사용할 수 없지만 Cumulus와 같은 무료 대안을 사용할 수 있습니다. Cumulus는 오픈 소스 프로젝트입니다).

  • FMS는 다른 접근 방식을 기반으로합니다. 모든 사용자가 서로 직접 연결되는 RTMFP와 달리 FMS는 중앙 집중식 서버이므로 대상 사용자에게 도달하기 전에 모든 트래픽이 먼저 서버를 통과합니다. 또한 높은 수준의 TCP 프로토콜 (100 % 연결 신뢰성)을 기반으로합니다. 따라서 RTMFP에 비해 속도가 느리며 대기 시간이 길어집니다. Cirrus 또는 유사한 랑데부 서비스가 RTMFP를 사용하는 두 명의 사용자를 연결하지 못하는 경우 FMS를 대체 ​​시스템으로 사용할 수 있습니다.

+0

FMS 서버는 오디오/비디오 스트리밍을 위해 RTMP 또는 RTMFP를 사용할 수 있습니다. 두 프로토콜 간의 유일한 차이점은 RTMP는 TCP이고 RTMFP는 UDP입니다. RTMFP를 사용하여 FMS로 낮은 대기 시간/실시간 비디오를 얻을 수 있습니다. –

+0

그래, FMS를 랑데부 서비스로 사용할 수 있다는 것을 잊어 버렸다. – Varnius