플래시의 RTMFP 피어 프로토콜을 사용하고 싶지만 주류 잠재 고객을 위해 개발할 가치가 있는지 궁금합니다. 내가 UDP를 사용한다는 것을 이해하고 사용자의 방화벽/라우터가 올바르게 구성되지 않으면 쓸모 없게됩니다.RTMFP 및 방화벽/라우터
이 문제를 해결할 수 있습니까?
플래시의 RTMFP 피어 프로토콜을 사용하고 싶지만 주류 잠재 고객을 위해 개발할 가치가 있는지 궁금합니다. 내가 UDP를 사용한다는 것을 이해하고 사용자의 방화벽/라우터가 올바르게 구성되지 않으면 쓸모 없게됩니다.RTMFP 및 방화벽/라우터
이 문제를 해결할 수 있습니까?
나는 실제로이 문제에 관해 질문을 게시하려고했는데, 누군가가 그 문제를 해결할 수 있다면. 최근에 나는 플래시 P2P를 실험하기 시작했으며 지금까지는 같은 PC에서 2 개의 브라우저 플래시 클라이언트를 연결하는 것만으로 로컬에서 작업하는 것처럼 보였다. 두 클라이언트가 Stratus 피어 ID를 가져올 수 있지만 데이터가 인터넷을 통해 이동해야하므로 (방화벽을 처리해야 함) 연결은 항상 실패합니다.
내가 읽은 것을 위해, P2P/RTMFP를 사용하는 응용 프로그램은 RTMP에 대한 폴백을 구현하여 서버 대역폭과 UDP 속도가없는 것과 같은 P2P 이점을 잃어 버립니다.
chatroulette 클라이언트를 Decompiling, 나는 또한 chatroulette에 얼마나 많은 세션이 실제 P2P 세션인지 궁금하게 만드는 RTMP 대체를 사용하는 것을 발견했습니다.
그래서 분명히 네, 그것은 ... 쓸모없는 프로토콜처럼 보인다누군가가 다른 증거로 관리되는 경우 정말 궁금
. https://github.com/OpenRTMFP/Cumulus확실하지 너희들이 그것을 본 경우 :
이 있습니다.
나는 개발자와 이야기했으며 분명히 95 %가 완성되었다.
RTMP 로의 장애 복구에 대해 알지 못합니다. 그 모든 것은 쓸데없는 것으로서 나를 때린다.
누구든지 조사하고 의견을 추가 할 수 있습니까?
: http://jasmeetsingh.wordpress.com/2009/01/29/my-first-attempt-to-learn-stratus-rtmfp/
오래된 RTMP는 TCP 포트 1935에서 동작하며 (443) 및/또는 80
을 통해 다시 터널로 떨어진다최신 RTMFP는 UDP를 사용하며 은 아웃 바운드 을 1935에 연결하고 더 높은 숫자는 입니다. 서버 연결.
도움이되지 것입니다 포트 443 및 80 UDP 를 통해 실행, 방화벽은 TCP 443 (HTTPS) 및 TCP 80 (HTTP) 열어 구성 가능성 여전히 UDP (아웃 바운드 UDP가 활성화되어 있어야합니다) 차단하면서 . 당신이 고객의 IT 부서가 하나 방화벽 과거를 얻을 설치 가질 수 있다면
는 플래시 플레이어는 는 TURN 프록시를 사용하도록 수동으로 구성 할 수 있습니다. 플래시 플레이어 10.0에서 draft-ietf-behave-turn-08 이 지원됩니다.
또 다른 편집 :
지금이보고 : 그들은 RTP/UDP를 할 수 있었다 https://labs.ericsson.com/developer-community/blog/beyond-html5-peer-peer-conversational-video
두 클라이언트가 NAT 배후 상황이다.
대부분의 네트워크는 가 피어 - 투 - 피어 연결이 같은 복잡 NAT (네트워크 주소 변환)의 몇 가지 유형을 사용합니다. ICE (대화 형 연결 설정; RFC 5245) 절차를 사용하면 NAT가있는 경우에도 STUN/TURN 서버를 사용하여 연결을 설정할 수 있습니다.
즉, ICE를 사용하면 RTMFP가 브라우저에 내장 될 때까지 보류가 될 수 있다는 의미일까요? 릴리스에 대한
https://labs.ericsson.com/apis/web-real-time-communication/
정말 준비가되지 않음 :
내가 알 수있는 한, Cumulus는 Adobe Cirrus/Stratus의 대안으로 두 명의 동료를 핸드 셰이크하는 서비스입니다. 매뉴얼에서 Cirrus와 독립적으로 보이지는 않지만, Cirrus 개발자 키를 전달해야한다고 설명하고 있습니다. 어쨌든 여기 문제는 악수가 아니라 Cirrus에서 피어 ID를 얻을 수 있기 때문에 방화벽으로 인해 연결에 실패한 P2P 부분입니다. –
는 에릭슨 링크뿐만 아니라, 그들은 지금의 WebRTC와 P2P 화상 채팅의 실험 버전을 inlcudes 크롬 (웹킷) 브라우저의 적응을 발표했다 , 그러나 아직 꽤 흥미 롭다. 자세한 내용은
은 다음을 참조하십시오 http://sites.google.com/site/webrtc/
당신은 RTMFP UDP 연결을 시작하는 데 필요한 핸드 쉐이크를 관리하는 중앙 서버가 필요합니다. 이 서버가 없으면 방화벽이있는 경우 항상 실패합니다. 이것은 실제로 rtmfp 프로토콜의 전체 강도입니다. 즉, 양쪽 끝이 NAT 뒤에 있더라도 방화벽을 트래버스하는 기능입니다.
openrtmfp/cumulus 서버가 지금 실행 중이고 실행 중이라면 실행을위한 무료 솔루션이 될 수 있습니다.
이것은 네트워크, 인터넷 서비스 제공 업체의 문제입니다. 내 사무실 WiFi 또는 LAN 인터넷을 사용할 때 동일한 랩톱에서 RTMFP 서버가 연결되어 있지 않을 때 내 핸드폰에서 내 GSM 인터넷을 사용하고 있습니다. 모든 서버가 연결되어 있습니다. 그러면 내가하고있는 일은 웹 사이트를 연결하는 경우입니다. 서버가 내 핸드폰 인터넷에 연결되면 핸드폰에서 인터넷 연결을 끊고 내 사무실의 WiFi 또는 LAN 인터넷에 연결 (브라우저를 새로 고침하지 않음) 한 다음 모든 서버를 올바르게 연결하고 문제없이 작동합니다.
언제든지 내 동료와 내 앱을 연결할 수 있습니다. 어쩌면 귀하의 라우터가 제대로 구성되지 않은, 따라서 모든 연결이 실패합니다. –
여기에 설명 된 용도로 쓸모 없어 보였습니다. 일반적으로 쓸모없는, 전혀. – Aaron
connect ("rtmfp :")를 사용하여 p2p serverless 앱을 만들었습니다. Windows/MAC/Android 용 로컬 네트워크에서 정상적으로 작동합니다. 내가 멀티 캐스팅에 대해 읽은 한, P2P 통신을 위해 라우터/방화벽에서 IGMP를 활성화해야합니다. –