본문 바로가기
Programming Tech/Web-RTC2
AWS EC2 / COTURN 서버 WEB_RTC 프로젝트 중 프로젝트를 같이 진행하던 분과 테스트를 해보니 STUN 서버만으로는 불가능 하더라구요. 그래서!! TURN 서버를 사용하기로 했습니다. 그래서 AWS EC2에 node express 서버와 함께 코툰(COTURN) 서버를 올렸습니다. COTURN 서버는 말 그대로 TURN 서버 역할을 하고 있는 친굽니다. AWS에 COTURN 서버를 설치해 볼까요?~ 1. AWS에 코툰 서버 설치 (AWS에 프리티어 생성 및 EC2 생성은 나중에 다루겠습니다.) - 프리티어 만으로도 충분합니다. 1-1 아래와 같이 보안그룹에 EDIT을 눌러 수정페이지로 들어갑니다. 1-2 UDP TCP 3478을 열어주세요 만약에 TLS를 사용한다면 UDP/TCP 5349포트도 를 열어주어야 합니다. 아래 사.. 2021. 10. 10.
Web-RTC 정리 WebRtc 1. webRtc 화상채팅, 음성채팅 비대면 사회에 많이 사용되는 소통 방법이다. 이번에 제작할 프로젝트 게임에 음성채팅 기능이 들어가기에 서버 트래픽(비용)이 적은 방법을 찾고자 했다. webrtc(web real-time communication)는 웹 브라우저간에 플러그인의 도움 없이 서로 통신할 수 있도록 설계된 API이다. webRtc는 peer to peer지만 서버가 필요하다. 방화벽이 있거나 NAT상황에서 직접적인 시그널링이 불가능하기에 연결하기 위해서는 각 peer의 정보를 교환 해줄 수 있는 서버가 필요하다. 이 서버를 시그널링 서버라고 부른다. NAT 종류에 따라 시그널링 서버가 해야하는 역할이 다를 수 있는데 먼저 NAT의 정의와 종류를 설명하고자 한다. 2. NAT N.. 2021. 6. 20.