2017-01-17 3 views
0

우리는 실시간 화상 통화 서비스를 제공 할 예정입니다. (행 아웃이 제공하는 것과 마찬가지로 우리 대학에서만 인트라넷) 브라우저를 사용하지만 우리는 어떻게해야합니까? 서버에서 데이터를 전달하지 않고 직접 다른 클라이언트로 데이터를 전송할 수 있습니까?
애플릿을 사용하려고 생각했지만 Java의 보안 제한 때문에 애플릿 코드에서 소켓 연결을 만들 수 없습니다.브라우저에서 P2P (peer to peer) 통신

답변

2

당신은 webrtc

this 라이브러리가 JS에서 webrtc 연결의 관리를 단순화 할 수 있습니다.

2

아마도 Java 애플릿을 사용하는 것은 여러 가지 이유로 최상의 선택이 아닙니다. 필자의 의견으로는 가장 현대적인 브라우저가 Netscape Plugin Application Programming Interface (NPAPI)를 지원하지 않는다는 것이 가장 중요합니다. 간단한 노드 애플리케이션을 만들면 어떨까요? 단순한 pub/sub 서버 인 firehose과 같은 것을 사용합니다. 모든 클라이언트 측 모델은 서버와 동기화되므로 클라이언트간에 데이터를 쉽게 전송할 수 있습니다. Firehose는 설정 및 구성하기도 쉽습니다.

관련 문제