WebRTC 3가지 주요기능 MediaStream 카메라, 마이크 등의 데이터 스트림 접근 RTCPeerConnection 암호화, 대역폭 관리 및 오디오/비디오 연결 RTCDataChannel 일반적인 데이터의 P2P통신 ICE (Interactive Connectivity Establishment) 두 Peer간 데이터 송수신시 최적의 경로를 찾아주는 프레임워크 두 Peer간 연결 테스트를 위해 SDP를 이용해 미디어 패킷을 보내 연결 가능한지 확인 함 ICE Candidate STUN, TURN 서버를 이용해 얻어낸 IP주소, 프로토콜, 포트의 조합으로 구성된 네트워크 주소들 private IP , 포트번호 public IP, 포트번호 (STUN, TURN 서버에서 구해옴) TURN 서버의 IP, ..
WebRTC 스터디 모임을 하면서 발표를 하는데 모르는 키워드들이 나와서 하나씩 정리해보려고 블로깅을 해봅니다. NAT (Network Address Translation) 라우터가 기기의 private IP 주소를 받아 public IP 주소를 기기에 할당하기 위해 사용됩니다. 왜? 아래 사진을 보면서 설명을 해보자면, 기기 마다 고유의 private IP를 가지고 있는데 위 그림에서 핸드폰(private IP: 192.168.1.1)을 예로들면 private IP 이기 때문에 외부에서 접근 할 수 없죠. 외부에서 접근할수 없는데 네트워크 연결을 어떻게 하나? 이때 사용하는게 NAT 입니다. 집에서 사용하는 공유기(public IP: 82.129.80.111)를 통해 핸드폰에서 네트워크 요청을 받으면 ..
- Total
- Today
- Yesterday
- Swift init
- swift property
- Swift ModernRIBs
- RTCCameraVideoCapturer
- swift (programmers)
- Swift RIBs
- swift reduce
- 2023년 회고
- Swift 프로퍼티
- swift 고차함수
- iOS error
- Swift final
- removeLast()
- Swift 알고리즘
- Swift 내림차순
- CS 네트워크
- swift protocol
- Swift joined()
- Swift Leetcode
- Swift inout
- ios
- Swift joined
- Combine: Asynchronous Programming with Swift
- Swift
- RIBs tutorial
- Class
- Swift 프로그래머스
- swift programmers
- 원티드 프리온보딩
- Swift Error Handling
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |