본문 바로가기 메뉴 바로가기

Peppo

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Peppo

검색하기 폼
  • 분류 전체보기 (222)
    • Story (13)
    • iOS (144)
      • Error (11)
    • 알고리즘 (43)
    • ETC (7)
    • React-Native (0)
    • CS (Computer science) (3)
  • 방명록

WebRTC (2)
[WebRTC] ICE, SDP 심화

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, ..

iOS 2023. 7. 30. 12:23
WebRTC 키워드 정리 - NAT, SDP, STUN, TURN, Signaling

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)를 통해 핸드폰에서 네트워크 요청을 받으면 ..

ETC 2023. 1. 30. 09:21
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Peppo's Github
TAG
  • 원티드 프리온보딩
  • Swift
  • swift (programmers)
  • Swift 프로퍼티
  • Swift 프로그래머스
  • swift reduce
  • swift protocol
  • Swift final
  • Class
  • Swift RIBs
  • Swift joined()
  • Swift joined
  • Swift inout
  • Swift 내림차순
  • Swift Error Handling
  • swift 고차함수
  • swift property
  • CS 네트워크
  • swift programmers
  • iOS error
  • 2023년 회고
  • Swift ModernRIBs
  • Swift Leetcode
  • Swift 알고리즘
  • Combine: Asynchronous Programming with Swift
  • removeLast()
  • ios
  • RTCCameraVideoCapturer
  • Swift init
  • RIBs tutorial
more
«   2026/04   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바