- TIP How do i ask a good question? - FROM STACKOVERFLOW How do I ask a good question? We’d love to help you. To improve your chances of getting an answer, here are some tips: Search, and research...and keep track of what you find. Even if you don't find a useful answer elsewhere on the site, including links to related questions that haven't helped can help others in understanding how your question is different from the rest. Write a title that summar.. 더보기
- SIP 주소체계, SIP Header SIP의 다양한 주소 체계 SIP는 다양한 주소 체계를 지원하지만 보통 이메일 형식의 URI 주소 체계를 가장 많이 사용함. DNS가 SRV레코드를 지원하면서 전 세계 호제어 서버 간 연결이 가능해졌기 때문. FQDN(Fully-Qualified Domain Names) 웹 브라우저에서 입력하는 도메인 주소 체계 도메인 앞자리에 사용자명 또는 단말기의 호스트명을 붙여 사용. sip:merona.tistory.com URI(Unified Resource Identifier) 이메일 주소 체계 웹에서 사용하는 URL 주소 쳬계도 포함 sip:merona@tistory.com E.164 사용자 이름 부분에 전화번호를 사용하는 URI 주소 sip:021548412@tistory.com; user=phone IP.. 더보기
- OSI와 세션 OSI(Open Systems Interconnection Reference Model) 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층이라고 한다. 목적 이 모델은 프로토콜을 기능별로 나눈 것이다. 각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공한다. '프로토콜 스택' 혹은 '스택'은 이러한 계층들로 구성되는 프로토콜 시스템이 구현된 시스템을 가리키는데, 프로토콜 스택은 하드웨어나 소프트웨어 혹은 둘의 혼합으로 구현될 수 있다. 일반적으로 하위 계층들은 하드웨어로, 상위 계층들은 소프트웨어로 구현된다. 계층 1: 물리 계층 이 부분의 본문은 물리 계층입니다. 물리 계층(Physical l.. 더보기
- 프로토콜? RTP? RTCP? VoIP? SIP? 프로토콜(Protocol) : 컴퓨터나 네트워크 장비가 서로 데이터를 주고 받기 위해 설정한 규약(약속) RTP(Real-time Transport Protocol) - 실시간 전송 프로토콜. 비디오/오디오 "데이터"를 일정한 포맷으로 계속 전송한다. - 데이터의 신뢰성보단 속도에 중점을 두게되어 내부적으로는 UDP Layer를 이용한다. 허나 수신 측에서는 불규칙적으로 데이터를 받을 수밖에 없는데 해결 방안으로는 RTP 패킷 구조에서 TIME STAMP를 이용해 수신 CLIENT에서 패킷을 재정렬한다. - 전송 SERVER는 단순히 데이터 전송만을 생각하면 된다. - UDP/IP로 패킷을 전송한다. - 헤더마다 코덱이 들어가므로 네트워크 상황에 따라 코덱을 바꿀 수 있다. RTCP(Real-time T.. 더보기
- JS - JS의 기초2[배열, 객체] 배열 var Company = ["0번째", "1", "2", ....."n-1번째"]; 배열_이름[배열_번호] Company[0]; // 0번째 배열 길이 배열_이름.length >> 반복문에 좋음. 배열에 데이터 추가하기 배열_이름.push(데이터) 배열의 마지막 값 빼내기 배열_이름.pop() 배열에서 데이터 위치 찾기 배열_이름.indexOf(데이터) 두개의 배열 합치기 배열_이름.concat(배열_이름2) 배열에서 일부 데이터로 새 배열 만들기 배열_이름.slice(시작위치, 마지막위치) 배열에서 일부를 지우고 새로운 데이터 삽입 배열_이름.splice(시작위치,(시작위치, 갯수, 새_데이터) 객체 var 변수_이름 = {항목_이름1:값1, 항목_이름2:값2, 항목_이름3:값3} var pers.. 더보기