TURN
2021. 2. 16. 08:35
728x90
RTCPeerConnection는 UDP 상에서 피어(Peer)들 간의 직접 통신 설정을 시도합니다. 만약 이를 실패하면, RTCPeerConnection는 TCP에 의존합니다. 이것도 실패하면 종단점(Endpoint)들 사이의 데이터 릴레이를 수행하는 TURN 서버들이 대안으로 사용될 수 있습니다.
TURN은 시그널링 데이터가 아니라 피어(Peer)들 사이의 오디오/비디오/데이터 스트리밍 릴레이를 위해 사용됩니다!
TURN 서버들은 공용 주소들을 가지고 있으므로 설령 피어(Peer)들이 방화벽이나 프록시들 뒤에 존재하더라도 피어(Peer)들이 접속할 수 있습니다. TURN 서버들은 — 스트림을 릴레이하기 위한 — 개념적으로 단순한 태스크를 수행합니다. 그러나 STUN 서버들과는 다르게 본질적으로 많은 대역폭을 소모합니다. 뒤집어 말하면 TURN 서버들은 육중해질 수 있습니다.
Centos7 서버에 nodejs깔고
npm 설치와 실행 코드를 입력하여 설치
$npm I peer –g
$peerjs —port 9000 —key peerjs —path /videocallapp
오픈소스 라이브러리안에서 정의를 해주고 있기 때문에 per 설치 후 바로 사용이 가능하다고 합니다
그래서 npm peer만설치를 하여도 사용 가능
728x90