분류 전체보기
-
NAT (network addess tanslation)CS 2021. 2. 6. 17:16
NAT 위키 네트워크 주소 변환(영어: network address translation, 줄여서 NAT)은 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의 체크섬(checksum)도 다시 계산되어 재기록해야 한다. NAT를 이용하는 이유는 대개 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함이다. 많은 네트워크 관리자들이 NAT를 편리한 기법이라고 보고 널리 사용하고 있다. NAT가 호스트 간의 통신에 있어서 복잡성을 증가시킬 수 있으므로 네트워크 성능에 영향을 줄 수 ..
-
Kurento Media Server 설치기카테고리 없음 2021. 2. 6. 17:14
일단 ubuntu 16.04 LTS 깔앗고, 업데이트 하라는거 업데이트 했다 (무슨 업데이트만 몇시간 돌리더라) vm workspace player 환경에서 돌렸다. 바로 sudo apt-get update 부터 입력 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83 sudo apt-get install gnupg 이미 있대 ^^;; echo "deb [arch=amd64] http://ubuntu.openvidu.io/6.13.0 xenial kms6" | sudo tee /etc/apt/sources.list.d/kurento.list sudo apt-get install kurento-media-server 엥... 뭔가 ..
-
WebRTC Android SDK를 재구성하면서 쓴 기록안드로이드 2021. 2. 6. 17:04
PeerConnectionFactory PeerConnection을 만들기 위해 필요한 객체. 이 객체를 만드려면 두 가지 초기화를 해줘야한다. static으로 되어있는 initialize 쪽을 먼저 호출 내부적으로 이놈들도 다 native call이다. 전역변수바꾸는 뭐 그런건가? PeerConnectionBuilder를 통해 실제 인스턴스 생성. 아래 객체들 필요 AudioDeviceModule AudioRecordErrorCallback, AudioTrackErrorCallback 을 넣어줌. (로그찍는용도) EncoderFactory (선택) DecoderFactory (선택) PeerConnection 제일 복잡하고 제일 뭔가 해줘야할게 많은 이상한 객체인것같다. 내부적으로 native call..
-
Android Databinding 안드로이드 데이터바인딩안드로이드 2021. 2. 5. 13:56
HOXY..... RecyclerView ViewHolder 코드 이렇게 생기진 않았나요...? class ViewHolder(holderView: View) : RecyclerView.ViewHolder(holderView) { private val textAccount: TextView = holderView.findViewById(R.id.text_account) private val textName: TextView = holderView.findViewById(R.id.text_name) private val textBio: TextView = holderView.findViewById(R.id.text_bio) private val textEmail: TextView = holderView.f..